我试图跟随这里的说明,以运行一个木星笔记本,这不是预制码头容器的一部分。
为了获得包含id,我在终端中这样做,当笔记本服务器用Ctrl +C(在笔记本服务器运行时没有响应)终止时,我得到了
$ docker ps -lq
0a8f14a15b4f然后我做了这个
$ docker exec -it 0a8f14a15b4f bash
Error response from daemon: Container 0a8f14a15b4f357352f3c40b6d449e1d9150a0ce79
5fd81c09c00e978ea86163 is not running那么,怎么回事?我应该如何获得容器id,这样我就可以做如下所示的事情?
docker exec -it [container-id] bash谢谢!
发布于 2017-01-24 17:22:48
当容器终止时,只需这样做就可以获得容器id:
$ docker ps -a发布于 2019-09-03 11:41:33
您可以使用运行在特定容器中的python控制台在容器中获取容器id。基本上,容器id只是一个套接字主机名。您可以通过以下方法获得相同的结果。
import socket; print(socket.gethostname())发布于 2017-01-23 23:47:38
使用--name为容器指定名称
docker run -d --name containername
然后使用名称docker exec -it containername bash
不要忘记用-d键运行它,或者在不同的终端上运行命令。
https://stackoverflow.com/questions/41817649
复制相似问题