Linux mint 系统docker中运行微信
环境准备
1.系统: linux mint 21.1
2.安装docker:
curl -k -sSl https://get.docker.com | sudo sh
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
}
重新启动docker服务
systemctl daemon-reload
systemctl restart docker
查看docker运行状态
sudo docker info
docker 拉取微信镜像
拉取微信镜像
sudo docker pull bestwu/wechat
执行下面这条命令让所有客户端都可以调用服务器图形界面:
xhost +
创建运行脚本wechat.sh
vim wechat.sh
编辑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
使用脚本
source wechat.sh
或者
bash wechat.sh
然后就会创建好一个wechat容器,之后微信登录界面就会弹出来,可以正常登录啦~
以后如何打开&关闭
打开
sudo docker start wechat
关闭
sudo docker stop wechat
删除微信容器
sudo docker rm wechat
sudo rm -f wechat
删除镜像
sudo docker rmi <镜像名字>
参考文章地址: Docker安装微信