Docker 安装微信及企业微信 Debian10

一、安装Docker

1.linux debian10安装

sudo apt install docker.io

2、更换docker镜像源

cd /etc/docker
sudo vim daemon.json

daemon.json文件内容如下:

{
  "registry-mirrors" : [
    "http://ovfftd6p.mirror.aliyuncs.com",
    "http://registry.docker-cn.com",
    "http://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ],
  "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
  ],
  "debug" : true,
  "experimental" : true
}

3、重新启动docker服务

systemctl daemon-reload
systemctl restart docker

4.查看docker运行状态

sudo docker info

二、将用户添加至docker组

sudo groupadd docker              --添加docker用户组(无需操作)
sudo gpasswd -a $USER docker      --检测用户是否在docker组(无需操作)

sudo gpasswd -a $USER docker      --将用户添加至docker用户组
newgrp docker                     --更新docker用户组

三、安装微信

1.pull 微信镜像

docker pull bestwu/wechat

2.需要开启x11权限

xhost +

3.创建微信文件目录

cd $HOME  --普通用户的根目录
mkdir -p WeChatFiles/WeChatFiles

4.自定义位置创建运行脚本(如 /etc/docker/)wechat.sh

vim wechat.sh

脚本内容如下:

sudo docker run -d --name wechat --device /dev/snd --ipc="host" \
 -v /tmp/.X11-unix:/tmp/.X11-unix \
 -v $HOME/WeChatFiles:/WeChatFiles \
 -e DISPLAY=unix$DISPLAY \
 -e XMODIFIERS=@im=fcitx \
 -e QT_IM_MODULE=fcitx \
 -e GTK_IM_MODULE=fcitx \
 -e AUDIO_GID=`getent group audio | cut -d: -f3` \
 -e GID=`id -g` \
 -e UID=`id -u` \
bestwu/wechat

5.执行脚本生成容器

chmod 755 wechat.sh
source wechat.sh

四、安装企业微信

1.创建企业微信文件目录

cd $HOME  --普通用户的根目录
mkdir -p docker_data/wework

2.自定义位置创建运行脚本(如 /etc/docker/)wework.sh

vim wework.sh

脚本内容如下:

#!/bin/bash
NAME="wework"
VOLUME_BASE="$HOME/docker_data/wework"
mkdir -p $VOLUME_BASE
docker ps -q -a --filter "name=$NAME" | xargs -I {} docker rm -f {}
docker run -d --name $NAME --device /dev/snd --ipc host \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $VOLUME_BASE/WXWork:/WXWork \
-v $HOME:/HostHome \
-v $VOLUME_BASE/wine-WXWork:/home/wechat/.deepinwine/Deepin-WXWork \
-e DISPLAY=unix$DISPLAY \
-e XMODIFIERS=@im=fcitx \
-e QT_IM_MODULE=fcitx \
-e GTK_IM_MODULE=fcitx \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
-e DPI=96 \
-e WAIT_FOR_SLEEP=10 \
boringcat/wechat:work

3.执行脚本生成容器

chmod 755 wework.sh
source wework.sh

五、日常启动/关闭

docker start wechat     --启动微信
docker stop wechat      --关闭微信
docker restart wechat   --重启微信

docker start wework     --启动企业微信
docker stop wework      --关闭企业微信
docker restart wework   --重启企业微信

第一篇练手文章,内容全部来源于网络,本人稍作整理,以备日后查找。如有侵权,联系必删!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容