[英]docker start <container ID> doesn't do anything
如果我使用以下命令启动 Docker 容器:
docker run -it ubuntu /bin/bash
然后退出。 我可以看到容器使用
docker ps -a
但是,如果我尝试重新启动容器
docker start <container ID>
我只是得到回声并返回到命令提示符。
我错过了什么?
运行docker start <container ID>
重新启动容器后,尝试运行docker ps
以确保它实际运行。
如果它正在运行并且您想从容器内在 bash shell 上运行命令,则可以运行以下命令。 在您的情况下,它将是:
docker exec -it <container ID> bash
使用带“-ai”的 docker start 以交互方式附加到容器
docker start -ai <container ID>
注意! 这将重新启动该容器应该运行的进程:
CMD
指令的 Dockerfile 定义的,那么它将运行它。你可以试试:
docker start <container name>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.