Docker | 使用 Docker 運行微信 PC 客戶端
作者:陽明
DoChat(盒裝微信)是一個 Linux 下的 Docker 化的微信 PC Windows 客戶端,項目地址:https://github.com/huan/docker-wechat,當(dāng)然既然是容器化的,理論上運行多個客戶端也是可行的。
建議使用 Linux Ubuntu 發(fā)行版(DoChat 是使用 Ubuntu Desktop 19.10開發(fā)的)運行,當(dāng)然也需要安裝 Docker(運行sudo apt update && apt install docker.io 以為 Ubuntu 用戶安裝 Docker)。
要安裝也很簡單,通過運行以下單行命令,即可在 Linux 桌面上啟動WeChat PC:
curl?-sL?https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh?|?bash
只需將上述單行命令復(fù)制/粘貼到你的終端,然后按 Enter,微信 PC 版本應(yīng)該會很快出現(xiàn)在你的 XWindows 桌面中了。
另外要注意上面的 dochat.sh 啟動腳本不能用 uid 0(root用戶)運行,用 uid 0 運行它將導(dǎo)致一個死循環(huán),很難從終端上殺死。如果你的用戶無權(quán)運行 docker,請將該用戶添加到 docker group 中,sudo usermod -aG docker $USER。可能需要重啟才能進(jìn)行更改。
“另外需要注意有用戶說使用該項目后,他的微信帳號會被封禁,雖然最終說明是看錯了微信號,但是使用該項目是否會有封號風(fēng)險需要自行評估,相關(guān) issue 地址:https://github.com/huan/docker-wechat/issues/55
”
如果你想自己定制一些行為,比如在桌面上打開多個微信 PC 客戶端;那么,你可以自行修改 dochat.sh 腳本,比如下面的 docker 命令可以將數(shù)據(jù)持久化到宿主機上:
docker?run?\
??--name?DoChat?\
??--rm?\
??-i?\
??\
??-v?"$HOME/DoChat/WeChat?Files/":'/home/user/WeChat?Files/'?\
??-v?"$HOME/DoChat/Applcation?Data":'/home/user/.wine/drive_c/users/user/Application?Data/'?\
??-v?/tmp/.X11-unix:/tmp/.X11-unix?\
??\
??-e?DISPLAY?\
??\
??-e?XMODIFIERS=@im=fcitx?\
??-e?GTK_IM_MODULE=fcitx?\
??-e?QT_IM_MODULE=fcitx?\
??-e?GID="$(id?-g)"?\
??-e?UID="$(id?-u)"?\
??\
??--ipc=host?\
??--privileged?\
??\
??zixia/wechat
Love&Share?
[ 完 ]
對了,看完記得一鍵四連,這個對我真的很重要。




對了,看完記得一鍵四連,這個對我真的很重要。