1. 安装 Docker
sudo apt install docker.io
2. 拉取镜像
docker pull bestwu/wechat
3. 允许所有用户访问图形界面
xhost +
access control disabled, clients can connect from any host
注意,这并不是报错信息,执行成功,继续往下执行即可。
4. 创建 Docker 容器
echo "start docker wechat use image:bestwu/wechat"
docker run \
-it \
--rm \
-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
————————————————
运行脚本
./wechat.sh
然后可以看到微信登录界面,扫码登录即可
上面脚本只需要执行一次,系统中有一个名为wechat的容器
启动wechat容器
docker start wechat
停止wechat容器
docker stop wechat
重新启动wechat容器
docker restart wechat