简介: Linux系统安装微信和企微(debian)
安装Docker
# 卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
# 更新apt源
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
# 添加 Docker 的官方 GPG 密钥
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
# 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥
sudo apt-key fingerprint 0EBFCD88
# 设置稳定版仓库
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian \
$(lsb_release -cs) \
stable"
# 更新 apt 包索引
sudo apt update
# 安装最新版本的 Docker Engine-Community 和 containerd
sudo apt-get install docker-ce docker-ce-cli containerd.io
$ apt-cache madison docker-ce
# 安装特定版本
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
# 测试
sudo docker run hello-world
安装微信
# 拉取微信镜像
sudo docker pull bestwu/wechat
# 创建运行脚本wechat.sh
sudo 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=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
# 使用脚本
source wechat.sh
# 开启
sudo docker start wechat
# 关闭
sudo docker stop wechat
安装企业微信
直接编辑脚本 wework.sh
#!/bin/bash
NAME="wework"
VOLUME_BASE="$HOME/docker_data/wework"
mkdir -p $VOLUME_BASE
docker ps -q -a --filter "name=$NAME" | xargs -I {} docker rm -f {}
docker run -d --name $NAME --device /dev/snd --ipc host \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $VOLUME_BASE/WXWork:/WXWork \
-v $HOME:/HostHome \
-v $VOLUME_BASE/wine-WXWork:/home/wechat/.deepinwine/Deepin-WXWork \
-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` \
-e DPI=96 \
-e WAIT_FOR_SLEEP=1 \
--ip 172.19.0.2 \
boringcat/wechat:work
- 使用脚本 source wework.sh
企业微信运行在Docker容器里,
HostHost是本机主机,接收的文件可以另存出来。
如果报错
song@song:~/docker$ source wework.sh
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json?all=1&filters=%7B%22name%22%3A%7B%22wework%22%3Atrue%7D%7D: dial unix /var/run/docker.sock: connect: permission denied
docker: unknown server OS: .
See 'docker run --help'.
解决思路
sudo groupadd docker
sudo gpasswd -a $USER docker
newgrp docker
1980

被折叠的 条评论
为什么被折叠?



