微信: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
最后修改:2021 年 04 月 21 日
男宾一位~ 欢迎下次再来!