gpt4 book ai didi

docker - 容器未以分离模式运行

转载 作者:行者123 更新时间:2023-12-02 20:33:50 35 4
gpt4 key购买 nike

今天,我尝试以分离模式运行容器,但遇到了一些问题。

当我运行命令docker container run -d nginx时,nginx的图像被拉出,并且容器的输出未显示,因为它处于分离模式。

然后我运行了命令docker container ls,众所周知,该命令仅显示正在运行的容器,并且显示了我的nginx容器正在运行。
Image for nginx image

然后我用ubuntu图像尝试了同样的事情,即
docker container运行-d ubuntu,但是当我运行docker container ls命令时,我的ubuntu镜像未运行,只有nginx容器正在运行。

Image for ubuntu image

为什么会这样呢?

最佳答案

您不会看到带有ubuntu图像的正在运行的容器,因为该容器在启动后立即停止。虽然nginx镜像启动了使容器保持运行状态的nginx服务器,但ubuntu镜像在启动时执行了sh -c "bash"-bash不是在执行后仍保持运行的进程。您将可以使用ubuntu查看停止的docker ps -a容器

如果要保持ubuntu容器运行,则需要向其传递一个命令,以启动持续运行的进程,例如docker run -d ubuntu tail -f /dev/null

关于docker - 容器未以分离模式运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54607149/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com