创建的docker容器未运行bash
我有一个docker容器没有运行bash。创建容器的docker命令是:创建的docker容器未运行bash,docker,Docker,我有一个docker容器没有运行bash。创建容器的docker命令是: docker run -it -d -p 8088:80 containername centos:centos6 将docker image centos6从集线器中拉出来。然后运行docker start containername并返回容器的名称,在本例中为containername 如果我做了docker exec-it containername bash它说Container xxxxxx没有运行,当我检查d
docker run -it -d -p 8088:80 containername centos:centos6
将docker image centos6从集线器中拉出来。然后运行docker start containername
并返回容器的名称,在本例中为containername
如果我做了docker exec-it containername bash它说Container xxxxxx没有运行,当我检查docker应用程序时,它是灰色的。重新运行docker start Container name
然后docker ps-a
它说容器在1秒前退出
我在某处读到,-d(分离模式)将保持容器运行,但在本例中,它不会。这个docker运行已经在我的计算机上使用,但由于环境原因,我不得不重新格式化。任何帮助都将不胜感激。您的容器运行所有命令并停止其生命。 尝试创建具有睡眠的Dockerfile以保持其活动状态,如下所示: 来自centos:centos 6
CMD sleep infinity您的容器无法启动运行docker start containername,它确实返回了我的容器名称。如果我重新检查docker ps-a,我可以看到我的containername在1秒前退出,所以它运行了,然后退出了,这就是我的意思,直接用bash运行它:docker run-it-d-p 8088:80 containername centos:centos6/bin/bash它将继续运行,您将能够连接