ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

skills_docker

2021-08-16 03:01:11  阅读:281  来源: 互联网

标签:qq name skills 微信 ibus wechat docker


目录

skills_docker

1 Ubuntu上安装微信和qq

1.1 主要用的是以下两个GitHub项目
https://github.com/bestwu/docker-wechat
https://github.com/bestwu/docker-qq

1.2 首先要允许所有用户访问X11服务,运行命令:
xhost +

1.3 下载微信镜像
docker pull bestwu/wechat

1.4 运行微信

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=ibus \
-e QT_IM_MODULE=ibus \
-e GTK_IM_MODULE=ibus \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/wechat

运行这个wechat容器后,会跳出登录界面,扫描登录就行了

注:上面的多行代码也可以写到一个 wechat.sh 脚本,以便下次直接使用。

1.5 下载qq镜像
docker pull bestwu/qq

1.6 运行qq

docker run -d --name qq \
--device /dev/snd --ipc=host \
-v $HOME/TencentFiles:/TencentFiles \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e XMODIFIERS=@im=ibus \
-e QT_IM_MODULE=ibus \
-e GTK_IM_MODULE=ibus \
-e DISPLAY=unix$DISPLAY \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e VIDEO_GID=`getent group video | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/qq:latest

同样的运行这个qq容器后,会跳出登录界面,登录就行了

1.7 可能出现的问题
1.7.1 闪退问题
可能是因为你docker run的时候忘记加上 –ipc=host 了,官方给的运行代码是没有这个参数的,所以会出现闪退的情况,我也是被坑了很久。
我后来是看了这个issues才解决这个问题的。

1.7.2 微信无法输入中文问题
我看到有些人抱怨无法输入中文,这个其实是可以配置的,如果你ubuntu用的是ibus输入法,则直接用我上面的运行代码即可,如果是fcitx输入法,则把docker run时的代码里的ibus全部改成fcitx就行了。

1.7.3 保存聊天文件的问题
聊天文件实际上是保存在wechat容器中用户文件夹中,但是我们在docker run的时候已经把路径挂载出来了。所以你可以在 WeChatFiles 里面找到这个文件。不过我更推荐你另存为到指定目录,如在挂载目录WechatFiles中创建一个files文件夹,专门用来保存文件。

1.7.4 如何重新打开微信或qq

docker stop wechat
docker start wechat
docker stop qq
docker start qq

原文链接:https://blog.csdn.net/qq_43827595/article/details/109487664

2 普通用户如何获取运行docker命令的权限

# 加入docker组
# 添加用户到某一个组可以使用
usermod -G group_name user_name
# 这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。
# 所以想要添加一个用户到一个组,同时保留以前添加的组时,请使用 gpasswd 这个命令来添加操作用户
gpasswd -a user_name group_name

3

标签:qq,name,skills,微信,ibus,wechat,docker
来源: https://www.cnblogs.com/mediocreWorld/p/15145864.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有