ubuntu22通过docker安装wechat启动后无界面的问题及解决方法

首先说明:该种方法可能不适用与大部分,只是自己摸索出的一种可能。

问题描述: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启动后无界面内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Ubuntu16.04下安装Wechat的实现方法

    Ubuntu16.04下安装Wechat 很久没写博客了,前两天电脑因为teamviewer不了,原因显示是libqt5gui5版本过低,研究了一波更新,卸载了libqt5gui5,和它的依赖qtbase5-dev,打算重新安装新版本,结果重启后电脑无法启动...进入tty折腾半天后,被迫重装了系统,心血来潮的装了16.04,之前用的是14.04,记录下安装Wechat的过程,之前安装的忘记记录了,导致这次花了一两个小时配置各种环境 Ps:teamviewer的升级问题还没解决,有时间继续折腾

  • ubuntu22通过docker安装wechat启动后无界面的问题及解决方法

    首先说明:该种方法可能不适用与大部分,只是自己摸索出的一种可能. 问题描述:ubuntu22.04在通过docker安装好wechat后,通过拉取源进行安装的,同时我的Vscode也识别到安装了docker,于是也顺便安装了docker的插件,可以看到确实安装了betswu/wechat,但是在使用一段时间后,又发现执行命令"sudo docker start/stop docker"时,wechat正常启动,但是无打开界面,尝试了网上多种方法,均不能解决我的需求,于是便开始针对逐步暴

  • 解决VMWare安装Mac系统后无法全屏显示的问题

    系统: VMTOOLs下载: 链接:https://pan.baidu.com/s/1KIzVWtPrb2vSrtokONToBw 提取码:zea3 1.虚拟机设置--显示器--监视器--指定监视器设置--任意监视器的最大分辨率(自行选择适合自己屏幕的尺寸)确定即可. 2.启动苹果系统一直按住commend + R 键,直到看到苹果标志. 然后开始加载苹果界面 3.在实用工具中打开终端. 4.输入命令 csrutil disable 出现successfully说明修改成功. 5.输入命令 re

  • docker启动elasticsearch时内存不足问题及解决方法

    问题 docker安装并启动elasticsearch时内存不足 系统centos8(阿里云ecs服务器) [root@iZ2zeczvvb79boy368xppwZ ~]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) 安装过程 docker pull elasticsearch:6.4.0 修改虚拟机内存(貌似没有效果) sysctl -w vm.max_map_count=262144 使用docker run命令

  • Ubuntu 18.04 安装MySQL时未提示输入密码的问题及解决方法

    Ubuntu 1804 安装MySQL 5.7为例给大家介绍的很详细. 执行命令安装MySQL sudo apt install mysql-server sudo apt install mysql-client 安装后看下是否启动: sudo ps aux | grep mysql 如果已经启动,执行完上述命令可看到相应的信息,如果没有启动,则可执行下面命令启动mysql: sudo service mysql start 另外,一会要用到重启mysql命令,重启和关闭mysql的命令分别是

  • mysql启动失败之mysql服务无法启动(服务没有报告任何错误)的解决方法

    目录 错误提示 尝试以下步骤,最终解决问题: 总结 错误提示 My SQL server8.0 安装后,启动失败,提示信息如下: 尝试以下步骤,最终解决问题: 1 查看host文件(C:\Windows\System32\drivers\etc\hosts),是否修改过本地域名,如果将localhost对应的地址修改过,有可能会导致连接mysql server失败. 解决方法:将localhost映射的地址注释掉 2 如果在mysql的安装路径(C:\Program Files\MySQL\My

  • 安装oracle11g INS-30131执行安装程序验证所需的初始设置失败的解决方法

    安装oracle11g [INS-30131] 执行安装程序验证所需的初始设置失败. 解决方法 第一步: 控制面板>所有控制面板项>管理工具>服务>SERVER 启动 TCP/IP 启动 第二步: 1.点击 开始->运行 ,输入regedit ,然后回车键进入注册编辑器 2.找到并点击HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters 3.如果AutoShareServer和

  • 安装ImageMagick出现error while loading shared libraries的解决方法

    本文实例讲述了安装安装ImageMagick出现error while loading shared libraries的解决方法.分享给大家供大家参考.具体解决方法如下: 运行程序时,如遇到像下列这种错误: ./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory 那就表示系统不知道xxx.so 放在哪个目录下. 这个时候就要

  • 修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法

    之前把现有这台阿里CentOS7.2系统的Python2.7.5升级成Python3.6后,yum工具就不能不觉使用了.当时查了下说明python版本的问题,但是用网上的方法还是没解决,后面也就一直没管了.最近要弄一个Nodejs小程序,需要用yum安装一些开发工具,不得不修复这个问题. 1 yum工具报错情况 直接执行 yum 命令就会提示 /usr/bin/yum 文件第34行有错误: [root@typecodes ~]# yum File "/usr/bin/yum", lin

  • springboot 高版本后继续使用log4j的完美解决方法

    springboot  高版本后不支持log4j了,很多人还是喜欢log4j风格的日志,我们自己来加载log4j,其实很容易. 第一步:我们手动加入我们想要的log4j jar,在项目里面随便建一个文件夹,将用到的jar丢进去,右键 add to build path 第二步: 在main函数启动类所在的包或者其子包下写一个这样的类,用来加载log4j配置文件,是的,什么内容都没有. import org.springframework.boot.context.properties.Confi

  • win10 64位系统中安装多个jdk版本的切换问题及解决方法小结

    由于电脑安装了myeclipse2017,同时又安装了idea2017,idea是最新版,必须使用jdk1.8以上,而myeclipse中的项目又需要低版本的jdk,所以在电脑上之前安装配置好了jdk1.8,后来又要安装jdk1.7,可以来回切换,但是过程中遇到了很多问题,总结一下. 安装jdk后,我们配置环境变量,先特别注意一个问题: 更改环境变量的问题,我搜了很多方案,一个个的试,最终解决,主要方案有以下几个: 1.为了从jdk1.8切换到1.7,首先做的是将环境变量中的JAVA_HOME值

随机推荐