Ubuntu docker 安裝 QQ/微信wechat
阿新 • • 發佈:2020-12-07
1. 安裝 docker
- 使用官方安裝指令碼安裝
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
- 也可以使用國內 daocloud 一鍵安裝命令:
詳細文件:https://www.runoob.com/docker/ubuntu-docker-install.htmlcurl -sSL https://get.daocloud.io/docker | sh
由於之前使用了 snap 安裝過 docker,執行 docker 命令出現:
bash:/snap/bin/docker: No such file or directory
而實際上使用官方安裝指令碼安裝後的 docker 應該連結至:/usr/bin/docker
因此將 /snap/bin/docker 連結至 /usr/bin/docker 即可 - 檢視 docker 映象
docker images
- 重啟 docker 服務
systemctl daemon-reload systemctl restart docker
2. docker 換源
- docker換源的配置檔案預設在
/etc/docker/daemon.json
,若無daemon.json
,直接建立即可cd /etc/docker # 若該目錄下無 daemon.json,直接建立 touch daemon.json sudo vim daemon.json # 將下面內容輸入到 daemon.json 中
儲存並重啟 docker 服務{ "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 }
確定是否換源成功,如果如下命令能看到 daemon.json 裡的網址表示換源成功sudo docker info
3. 安裝 wechat和QQ
- pull 微信、QQ映象(可能需要翻牆)
sudo docker pull bestwu/wechat sudo docker pull bestwu/qq:office
- 建立指令碼
touch wechat.sh
vim wechat.sh ,增加 wechat 指令碼sudo docker run -d --name wechat --device /dev/snd \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v $HOME/wechat/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
注意此指令碼輸入法是 fcitx框架
- 啟動指令碼
先需給指令碼加許可權
執行指令碼sudo chmod +x wechat.sh
./wechat.sh
- QQ 與微信步驟一致,更換指令碼即可)
QQ指令碼sudo docker run -d --name Tim \ --device /dev/snd \ -v $HOME/QQ/TencentFiles:/TencentFiles \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e XMODIFIERS=@im=fcitx \ -e QT_IM_MODULE=fcitx \ -e GTK_IM_MODULE=fcitx \ -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:office
未測試, QQ 官方有 linux 版本
- 關閉微信或QQ
#關閉微信 sudo docker stop wechat #關閉qq sudo docker stop Tim
- 開啟微信或QQ
# 開啟微信 sudo docker start wechat # 開啟qq sudo docker start Tim
若第一次只顯示登入介面,登入成功後不顯示,重啟 ubuntu 即可
- 刪除QQ 或微信容器
# 刪除qq sudo docker rm -f Tim # 刪除wechat sudo docker rm -f wechat
- 刪除qq或微信映象
sudo docker rmi <映象名字>