1.下载与安装docker

拉取别人做好的images:bestwu/wechat 。网上有很多教程

2.需要通过装好的images(镜像)配置微信容器

可以写一个小的shell进行创建:

docker run -d --name wechat --device /dev/snd \-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

运行此shell脚本,稍等片刻一般wechat已经启动成功,跳出微信窗口。

*****如果此时没有弹出微信窗口,查看docker ps -a,status的状态。

*****如果wechat docker的状态是正在运行,但是微信没有弹出,大概率是xhost和xserver的原因

解决方法:

xhost + ip     #ip是你自己的主机名

xhost和Xserver的相关概念:http://wjhsh.net/softidea-p-4523227.htmlhttp://wjhsh.net/softidea-p-4523227.html

3.将微信创建一个快捷方式,放到desktop

1.在/bin下创建脚本restart_wechat.sh,添加以下代码:

echo 'password' | sudo -S docker stop wechat
echo 'password' | sudo -S docker start wechat

2.再给 restart_wechat.sh 添加可执行权限,运行命令:

sudo chmod +x restart_wechat.sh

3.最后我们再添加一个桌面程序,这样微信就像一个正常程序一样了,在/usr/share/applications/ 目录下新建文件 wechat.desktop ,添加以下代码:

# 文件头,固定格式
[Desktop Entry]
# 编码
Encoding=UTF-8
# 应用名称
Name=wechat
# 应用提示,鼠标悬浮图标时的文字提示
Comment=Wechat
# 应用的执行脚本全路径,根据实际情况填写
Exec=restart_wechat.sh
# 图标地址,自己指定要显示的图标
Icon=/home/ascrew/WeChatFiles/icon/wechat.png
# 是否终端启动
Terminal=false
# 分类
Type=Application
StartupNotify=true

linux上通过docker使用微信相关推荐

  1. 用docker在linux上安装qq和微信

    用docker在linux上安装qq和微信 安装docker 查看docker镜像 重新启动docker服务 docker换源 查看docker当前运行状态 pull微信QQ镜像 创建脚本 qq单独脚 ...

  2. docker部署在linux怎么代理,如何在linux 上部署docker

    如何在linux 上部署docker? Docker的三大核心概念:镜像.容器.仓库 镜像:类似虚拟机的镜像.用俗话说就是安装文件. 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例, 可以将 ...

  3. 如何优雅地在 Linux 上运行 QQ、微信?

    作者 | 三级狗 责编 | Elle CSDN(CSDNnews) 11月8号的时候,腾讯禁止了旧版的QQ客户端再登录,导致Linux下Wine版的QQ也受到牵连无法再使用.庆幸的是8号当天,深度就在 ...

  4. [2020.11.4亲测有效] 手把手教你在Ubuntu 20.04上通过docker安装微信和QQ - 最简单有效的方法

    前言 (๑•̀ㅂ•́)و✧ Ubuntu上的微信和QQ一直很难装,我之前尝试了很多方法(有些是基于网页版登录微信的,有些是用wine的),但我试了都不太行,坑点很多,搞不好就把系统搞崩了.今天发现用d ...

  5. Linux上操作Docker守护态运行

    场景 Ubuntu Server 16.04 LTS上使用Docker部署Tomcat: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  6. linux上安装Docker(非常简单的安装方法)

    最近比较有空,大四出来实习几个月了,作为实习狗的我,被叫去研究Docker了,汗汗! Docker的三大核心概念:镜像.容器.仓库 镜像:类似虚拟机的镜像.用俗话说就是安装文件. 容器:类似一个轻量级 ...

  7. 升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署

    概述 容器,顾名思义是用来存放并容纳东西的器皿: 而容器技术伴着Docker的兴起也渐渐的映入大家的眼帘,它是一个抽象的概念,同时也是默默存在世上多年的技术,不仅能使应用程序间完全的隔离,而且还能在共 ...

  8. Linux上使用docker运行酷Q机器人

     我们知道酷Q机器人是运行在windows上的,配合图灵机器人的API可以实现QQ或者微信的自动对话,但是如果想让机器人不间断24小时运行,那就需要使用云服务了,并且需要使用docker作为运行的容器 ...

  9. 2021-10-20在Ubuntu上通过docker安装微信(非web客户端)

    经过查阅资料,发现网上在Ubuntu上安装微信的办法基本上有两种. 一种是在Ubuntu中安装deepin-wine,通过deepin-wine的软件库安装微信:另一种则是通过一个GitHub上的项目 ...

最新文章

  1. 求助:我有一辆机器人小车,怎么让它跑起来,还会避障、目标跟踪、路径规划?...
  2. 结合现有分布式系统的数据一致性思考
  3. linux之网络编程ICMP校验算法
  4. gitlab创建分支上传文件_Gitlab管理和使用基本教程
  5. 计算机外接硬盘存储器,电脑存“片”究竟是用内置硬盘好,还是外置的好?
  6. ObjC学习8-重头戏来了!Foundation框架
  7. HDU2153 仙人球的残影【数学计算+水题】
  8. 插入排序算法--Java实现
  9. mysql odbc 卸载_Linux卸载MySQL
  10. sam音高修正_Melodyneplugin音高修正插件使用入门(精)
  11. VS2013/SQL SERVER 产品密钥
  12. 2020年全球锂电池电芯产值将超过3400亿元
  13. VS2017安装MFC
  14. 数据库一对一、一对多、多对多关系理解(转载)
  15. dev-c++为什么使用调试时提示[error]ld returned 1 exit status?
  16. ipfs 存储目录结构
  17. swagger出现no response from server错误的解决办法
  18. 那个耍了 Google 的天才工程师,又摆了 Uber 一道
  19. Fw:[一恒茶社] 作为大学教师,我 感到羞耻??教师节有感及其他[转贴]
  20. bootstrap自采样再理解

热门文章

  1. DNP开发出用于小型化、高可靠性半导体封装QFN的引线框架
  2. Unity3D 添加背景音乐及按键音乐
  3. HTML_03_列表
  4. Excel 文件比较工具:xlCompare 11.0 Crack
  5. 公路村村通 (30 分)-JAVA
  6. Redhat安装gflags
  7. 曙光(1620-G30)BMC带外地址配置
  8. 基于FFMPEG+JSMPEG+Nodejs的web流媒体方案
  9. 样本的均值和方差的无偏估计与测试阶段均值方差的关系
  10. 二分类最优阈值确定_机器学习-分类和聚类