创建的码头工人容器无法访问怎么回事

介绍

小编给大家分享一下创建的码头工人容器无法访问怎么回事,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

有时候我们在通过镜像创建容器的过程中,使用命令:<代码>运行——名称docker-test - d学习/ping/bin/sh> 码头工人ps ->

查找资料,发现是原因是:码头工人容器后台运行,就必须有一个前台进程。容器运行的命令如果不是那些一直挂起的命令(比如运行,萍),就是会自动退出的。

而上面的代码中/bin/bash就是需要执行的指定的命令。命令如果执行完毕了,或者叫指定的应用终结时,容器会自动停止。/bin/bash这个命令肯定是一执行就结束了,- d表示此容器以守护状态运行,启动后会返回一个容器ID。

既然短暂的命令会导致容器运行完就结束,那就尝试持续的长时间挂起的命令,比如,平之类的,所以把命令改成<代码>码头工人运行——名称docker-test - d学习/萍萍www.baidu.com> 码头工人开始学习/平>

然后,执行码头工人ps你就会发现容器已经起来了,然后<代码>码头工人附加学习/ping 进入容器的交互式界面,或者<代码>码头工人运行——学习/ping/bin/bash>

退出可以使用ctrl + d或者ctrl + c,或者ctrl + p + ctrl +。(这种可以退出到宿主机,而保持容器仍然在运行,通过码头工人ps可以看出)前一种方式退出了,容器也结束了,后一种方式,容器还会在后台运行。

以上是“创建的码头工人容器无法访问怎么回事”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

创建的码头工人容器无法访问怎么回事