当前位置:   article > 正文

ubuntu安装docker版本微信_ubuntu docker安装微信

ubuntu docker安装微信

ubuntu安装 docker 版本微信

因为不同ubuntu 系统和环境依赖不同,
导致各种wine 或者deep-wine版本windows程序依赖问题无法解决:
所以我们使用 docker解决

docker 微信,拉取镜像

1拉取镜像

docker pull bestwu/wechat
  • 1

2创建容器

wechat.sh 脚本

echo "start docker wechat use image:bestwu/wechat"
docker run \
	-it \
	--rm \
	-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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

运行脚本

./wechat.sh
  • 1

然后可以看到微信登录界面,扫码登录即可
上面脚本只需要执行一次,系统中有一个名为wechat的容器
微信退出后下次使用重新启动wechat容器:

docker restart wechat
  • 1

3运行管理

查看刚刚创建运行的容器

docker ps
  • 1
CONTAINER ID   IMAGE                                COMMAND            CREATED          STATUS             PORTS     NAMES
baa9adfa013f   bestwu/wechat                        "/entrypoint.sh"   12 minutes ago   Up 2 seconds                 wechat

  • 1
  • 2
  • 3

启动wechat容器

docker start wechat
  • 1

停止wechat容器

docker stop wechat
  • 1

重新启动wechat容器

docker restart wechat
  • 1

创建desktop 文件

查找图标
进入wechat 容器命令行

docker exec -it wechat /bin/bash
  • 1

在wechat 容器命令行查找

find / -type f \( -name "*wechat*.png" -o -name "*wechat*.ico" -o -name "*wechat*.svg" \) 2>/dev/null
  • 1
root@baa9adfa013f:/opt/deepinwine/apps/Deepin-WeChat# find / -type f \( -name "*wechat*.png" -o -name "*wechat*.ico" -o -name "*wechat*.svg" \) 2>/dev/null
/usr/share/icons/hicolor/24x24/apps/deepin.com.wechat.svg
/usr/share/icons/hicolor/16x16/apps/deepin.com.wechat.svg
/usr/share/icons/hicolor/64x64/apps/deepin.com.wechat.svg
/usr/share/icons/hicolor/48x48/apps/deepin.com.wechat.svg
/usr/share/icons/hicolor/32x32/apps/deepin.com.wechat.svg

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

复制其中一个到主机目录
在主机终端执行命令:

docker cp wechat:/usr/share/icons/hicolor/16x16/apps/deepin.com.wechat.svg  $HOME/deepin.com.wechat.svg
  • 1

创建desktop
在主机终端执行命令:

gedit ~/.local/share/applications/wechat.desktop
  • 1

写入以下内容

[Desktop Entry]
Name=wechat
Exec=bash -i -c "docker restart wechat"
Terminal=true
Type=Application
Icon=/Home/wmx/deepin.com.wechat.svg
StartupWMClass=Wechat
Comment=Wechat
MimeType=x-scheme-handler/Wechat;
Categories=Development;

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

然后在dash 搜索 wechat 快捷方式启动容器微信即可扫码登录

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/776185
推荐阅读
相关标签
  

闽ICP备14008679号