之前一直想解决微信多开问题,windows下想要多开微信客户端有点麻烦,现在docker下部署微信,想多开几个就开几个docker,方便不少,众所周知,***,****。
开头我要说一下,鸡肚作者的菜花,他是个甜菜!这个还是直接用web访问,方便了不少,以后想用哪个微信就打开对应的web即可(也支持vnc访问),切换微信就直接切换网页即可,用来登录工作号最合适不过。需要说明的是,这个不是以往“盒装微信”,那个是在linux下使用docker部署windows的微信客户端,而这个是在docker里面部署带有web界面的微信,两个是不一样的事情,不要混为一谈。
先附上作者github以及docker地址:https://hub.docker.com/r/ricwang/docker-wechathttps://github.com/RICwang/docker-wechat
一、docker部署
前提需要系统安装好docker,如果没有安装......自行百度或者翻看我往期文章。docker相关基础教程往期已经写过了,自行翻看吧,这里我只会给出基础命令以及对应注释/截图,不可能每篇都写的巨详细,篇幅太长没必要。
这个部署很简单,在ssh输入下面的命令即可,复制目录前记得更改对应代码并我的删除注释,如果无法拉取docker,可以查看我往期文件换源即可:
docker run -d \
--name wechat \
#docker名称
-v <THE PATH>/.xwechat:/root/.xwechat \
#文件存放目录,自行把<THE PATH>修改成自己的目录
-v <THE PATH>/xwechat_files:/root/xwechat_files \
#文件存放目录,自行把<THE PATH>修改成自己的目录
-v <THE PATH>/downloads:/root/downloads \
#文件存放目录,自行把<THE PATH>修改成自己的目录
-v /dev/snd:/dev/snd \
#映射驱动,不可删除
-p 5800:5800 \
#网页端口
-p 5900:5900 \
#vnc端口,可以通过vnc访问此微信
-e LANG=zh_CN.UTF-8 \
#以下都是环境变量,不要做更改
-e USER_ID=0 \
-e GROUP_ID=0 \
-e WEB_AUDIO=1 \
-e TZ=Asia/Shanghai \
--privileged \
ricwang/docker-wechat:latest
docker-compose.yml配置文件如下,和上面一样,自行修改里面的内容:
services:
wechat:
image: ricwang/docker-wechat:latest
container_name: wechat_container
volumes:
- <THE PATH>/.xwechat:/root/.xwechat
- <THE PATH>/xwechat_files:/root/xwechat_files
- <THE PATH>/downloads:/root/downloads
- /dev/snd:/dev/snd
ports:
- "5800:5800"
- "5900:5900"
environment:
- LANG=zh_CN.UTF-8
- USER_ID=0
- GROUP_ID=0
- WEB_AUDIO=1
- TZ=Asia/Shanghai
privileged: true
这里附上portainer的截图,照葫芦画瓢即可:
当部署完成后在浏览器输入ip:5800就可以打开web界面,之后扫码登录即可。
二、问题
目前这个项目才刚出,还不完善,最主要的问题是无法使用中文输入法,打中文只能通过复制粘贴,,,,,我尝试在容器内安装了搜狗输入法,安装是可以安装,但是无法调用,暂不清楚具体原因,等作者看看会不会把输入法加进去吧,我也会再尝试下,如果可以再补充上。
至于其他,朋友圈、收藏等功能都能用,但搜索网络功能不能用。按照作者的说法是用的官方客户端,如果是官方客户端无修改,封号风险约等于0吧。
三、其他
这一篇说实话没啥好写的,内容也比较水,因为最重要的中文输入法没搞定,整了一晚上,结果都是打不了中文,所以这整个项目相对于部署了也几乎不能用.......等我再钻研钻研吧,如果有童鞋有办法使用中文输入法,也欢迎探讨。
还需要说一下,这个docker里的微信就是电脑端,众所周知微信只能在一个电脑登录,所以别想着可以一个账号在多电脑登录,没戏。
最后说下安全性的问题,环境变量里面有配置vnc的密码,也可以给web反向代理后配置访问密码,除非客户端有问题,不然基本上不会泄漏隐私。
评论前必须登录!
注册