微信:https://github.com/bestwu/docker-wechat
QQ:https://github.com/bestwu/docker-qq
启动Docker
启动
sudo service docker start
把镜像pull到本地
docker pull bestwu/wechat
docker pull bestwu/qq
记录下这个数值
getent group audio | cut -d: -f3
运行微信
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=ibus \
-e QT_IM_MODULE=ibus \
-e GTK_IM_MODULE=ibus \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/wechat
ubuntu用的是ibus输入法。如果是fcitx输入法,则把ibus替换成fcitx
运行QQ
docker run -d --name qq \
--device /dev/snd --ipc="host"\
-v $HOME/TencentFiles:/TencentFiles \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e XMODIFIERS=@im=ibus \
-e QT_IM_MODULE=ibus \
-e GTK_IM_MODULE=ibus \
-e DISPLAY=unix$DISPLAY \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e VIDEO_GID=`getent group video | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/qq
ubuntu用的是ibus输入法。如果是fcitx输入法,则把ibus替换成fcitx
进入docker容器:docker exec -it qq bash 运行以下命令更新深度软件包:
apt-get update
# 更新企业版
# apt-get install -y deepin.com.qq.b.eim
# 更新QQ
apt-get install -y deepin.com.qq.im
# 更新轻聊版
# apt-get install -y deepin.com.qq.im.light
# 更新TIM
# apt-get install -y deepin.com.qq.office
重新运行
docker stop wechat
docker start wechat
docker stop qq
docker start qq