Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Container c15a328e9f52 is not running and 文件路径映射 #9

Closed
leijue222 opened this issue May 17, 2021 · 9 comments
Closed

Container c15a328e9f52 is not running and 文件路径映射 #9

leijue222 opened this issue May 17, 2021 · 9 comments

Comments

@leijue222
Copy link

leijue222 commented May 17, 2021

(base) yiwei@yiwei:~$ docker run -d --name deepin \
>     --device /dev/snd --ipc="host"\
>     -v $HOME/deepin:/home/deepin \
>     -v /tmp/.X11-unix:/tmp/.X11-unix \
>     -v $HOME:$HOME \
>     -e XMODIFIERS=@im=fcitx \
>     -e QT_IM_MODULE=fcitx \
>     -e GTK_IM_MODULE=fcitx \
>     -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` \
>     jachin007/deepin
Unable to find image 'jachin007/deepin:latest' locally
latest: Pulling from jachin007/deepin
f21eee950c89: Already exists 
11ce96be0dbe: Already exists 
7ea0ebd5d414: Downloading  144.2MB
b2156886e68b: Downloading 
d22c9645809f: Download complete 
1a35bd3adc71: Download complete 
af605e9e9a78: Download complete 
latest: Pulling from jachin007/deepin
f21eee950c89: Already exists 
11ce96be0dbe: Already exists 
7ea0ebd5d414: Pull complete 
b2156886e68b: Pull complete 
d22c9645809f: Pull complete 
1a35bd3adc71: Pull complete 
af605e9e9a78: Pull complete 
Digest: sha256:818eb7ffd52fc0ea246de6c49f17bae3ae66a1b84dd7ba1431b8debef7f57415
Status: Downloaded newer image for jachin007/deepin:latest
c15a328e9f52df2f20d52dd24e1ade46abcf66e4ec0c7616a1df9afbae59f61b

在成功运行后接着执行docker exec -t deepin sh -c "apt update && apt install -y deepin.com.thunderspeed"
而后提示 Container c15a328e9f52 is not running

docker ps -a

CONTAINER ID   IMAGE              COMMAND                  CREATED             STATUS                         PORTS     NAMES
c15a328e9f52   jachin007/deepin   "/entrypoint.sh /bin…"   32 minutes ago      Exited (127) 32 seconds ago 

接着又尝试如下操作:

(base) yiwei@yiwei:~$ docker start c15a328e9f52
c15a328e9f52
(base) yiwei@yiwei:~$ docker ps -a
CONTAINER ID   IMAGE              COMMAND                  CREATED             STATUS                         PORTS     NAMES
c15a328e9f52   jachin007/deepin   "/entrypoint.sh /bin…"   48 minutes ago      Exited (127) 5 seconds ago               deepin
f7481b6d119f   hello-world        "/hello"                 About an hour ago   Exited (0) About an hour ago             happy_neumann
(base) yiwei@yiwei:~$ docker exec -t deepin sh -c "apt update && apt install -y deepin.com.thunderspeed"
Error response from daemon: Container c15a328e9f52df2f20d52dd24e1ade46abcf66e4ec0c7616a1df9afbae59f61b is not running

仍无效,请问下一步该如何操作?

@ygcaicn
Copy link
Owner

ygcaicn commented May 17, 2021

能否把更加详细日志上传?

docker inspect deepin

@leijue222
Copy link
Author

能否把更加详细日志上传?

docker inspect deepin

日志: docker-log.txt

@ygcaicn
Copy link
Owner

ygcaicn commented May 17, 2021

看日志未发现明显问题尝试以下方式:

docker rm -f deepin

docker run -d --name deepin \
    --device /dev/snd --ipc="host"\
    -v $HOME/deepin:/home/deepin \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v $HOME:$HOME \
    -e XMODIFIERS=@im=fcitx \
    -e QT_IM_MODULE=fcitx \
    -e GTK_IM_MODULE=fcitx \
    -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` \
    jachin007/deepin  \
    sleep infinity

@leijue222
Copy link
Author

leijue222 commented May 17, 2021

谢谢!可行了
但是遇到了两个问题:

  1. 登录后会有黑色方框遮挡视野
    这个问题我遇到过,可使用该代码解决 :wmctrl-master.zip
    步骤如下:
python  wmctrl.py
python tools/wechat-fix.py

您后续如果有时间可以考虑把这个功能集成进去,我暂且每次手动运行一下代码

  1. 传输文件会提示文件被占用,无法发送,请重新选择
    进一步测试后发现,仅系统盘下单文件可发送,挂载盘下的文件全都无法发送。。。不知道是否有解决办法?

@ygcaicn
Copy link
Owner

ygcaicn commented May 17, 2021

  1. 黑框能否截图看看
  2. 目前目录只映射了HOME目录,只有~/下的文件可以直接发送

@leijue222
Copy link
Author

leijue222 commented May 17, 2021

  1. 黑框小问题,我这边暂时复现不了,被我去掉了。在别的讨论区也看过讨论:【微信黑框集中讨论区】启动微信后,屏幕中央出现一个黑色的方块 zq1997/deepin-wine#24
  2. 传输文件的问题比较大,比较刚需。那可以映射别的目录吗,我~/下的空间太少了...所以一些项目文件都挂载在别的盘,经常需要传输一些运行结果...请问我如何才能实现发送文件袋需求?

@ygcaicn
Copy link
Owner

ygcaicn commented May 17, 2021

如果手动启动使用-v加入新的映射,保证主机路径和容器内路径一致便可以发送,如下映射/media

如果使用docker-deepin脚本启动,同样改脚本内的创建容器的部分,加入-v

docker run -d --name deepin \
    --device /dev/snd --ipc="host"\
    -v $HOME/deepin:/home/deepin \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v $HOME:$HOME \
    -v  /media:/media \
    -e XMODIFIERS=@im=fcitx \
    -e QT_IM_MODULE=fcitx \
    -e GTK_IM_MODULE=fcitx \
    -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` \
    jachin007/deepin  \
    sleep infinity

@ygcaicn
Copy link
Owner

ygcaicn commented May 17, 2021

黑框解决办法是输入关键词,唤醒表情包,然后再删除即OK,2.9.5没有这个问题,但是2.9.5目前发送文件有问题还在尝试解决。
image

@leijue222
Copy link
Author

leijue222 commented May 18, 2021

  1. 黑框问题的解法可以如您所说,也可以使用我提供的代码。
  2. 十分感谢,现在可以映射挂载盘下单文件了!运行命令如下(上述您输入的有空格typo):
docker run -d --name deepin \
    --device /dev/snd --ipc="host"\
    -v $HOME/deepin:/home/deepin \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v $HOME:$HOME \
    -v /media:/media \
    -e XMODIFIERS=@im=fcitx \
    -e QT_IM_MODULE=fcitx \
    -e GTK_IM_MODULE=fcitx \
    -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` \
    jachin007/deepin  \
    sleep infinity

根据您README的内容,默认装的不是2.9.5,是2.6.8。这个版本挺好用的,感谢。
十分感谢您耐心的解答~

@leijue222 leijue222 changed the title Container c15a328e9f52 is not running Container c15a328e9f52 is not running and 文件路径映射 May 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants