ubuntu22通过docker安装wechat启动后无界面的问题及解决方法
作者:瞳子iii
首先说明:该种方法可能不适用与大部分,只是自己摸索出的一种可能。
问题描述:ubuntu22.04在通过docker安装好wechat后,通过拉取源进行安装的,同时我的Vscode也识别到安装了docker,于是也顺便安装了docker的插件,可以看到确实安装了betswu/wechat,但是在使用一段时间后,又发现执行命令"sudo docker start/stop docker"时,wechat正常启动,但是无打开界面,尝试了网上多种方法,均不能解决我的需求,于是便开始针对逐步暴露的问题进行解决。
成功方法:
1、进入docker服务
cd ~/chat/wechat
2、执行安装教程中写好的脚本
source wechat.sh
脚本内容如下:
微信创建脚本
2 # 两种输入法:ibus or fcitx
3 sudo docker run -d --name wechat --device /dev/snd
4 -v /tmp/.X11-unix:/tmp/.X11-unix
5 -v $HOME/WeChatFiles:/WeChatFiles
6 -e DISPLAY=unix$DISPLAY
7 -e XMODIFIERS=@im=ibus
8 -e QT_IM_MODULE=ibus
9 -e GTK_IM_MODULE=ibus
10 -e AUDIO_GID=getent group audio | cut -d: -f3
11 -e GID=id -g
12 -e UID=id -u
13 bestwu/wechat
但是发现报错:
docker: Error response from daemon: Conflict. The container name "/wechat" is already in use by container "e9d255c7f9ec225ca6af280cbc576eaa1c65bbb829da708dc496bd8da3e10d3e". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.
来自daemon的反馈是:冲突。说的是该容器已经被另一个进程使用,我需要区移除该容器保证该命令可以执行
3、于是我就直接运行"docker rm wechat"
4、然后在执行"source wechat.sh"
此时却正常启动,我也有点疑惑,但是回顾一下,问题确实有点显而易见。
其实之前还有一些问题,有可能是之前解决了
比如:
运行"docker ps""docker rm wechat"时报错如下:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
解决:
systemctl start docker.service
或者
sudo service docker restart
之后相关命令又可以正常使用。
后记:其实docker启动wechat已经是有一周不显示界面,也一直有其他事情就没有去弄,直到上午深入了一点就开始爆出问题了,一些步骤记录在这里。
到此这篇关于ubuntu22通过docker安装wechat启动后无界面的解决方法的文章就介绍到这了,更多相关docker安装wechat启动后无界面内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- 在Ubuntu Server 22.04上安装 Docker的详细步骤记录
- 一文详解如何在Ubuntu系统中安装docker
- 一步步详解如何在Ubuntu 18.04上安装Docker
- Ubuntu 20.04 上安装和使用 Docker的详细过程(安装包)
- 在Docker中的ubuntu中安装Python3和Pip的问题
- 树莓派3B+安装64位ubuntu系统和docker工具的操作步骤详解
- Windows10安装WSL2 Ubuntu20.04并设置docker环境的方法
- 在Ubuntu18.04上安装Docker CE的方法(社区版)
- 分享Ubuntu19无法安装docker源问题
- Ubuntu24.04LTS在线安装Docker引擎的详细过程