gpt4 book ai didi

docker - 如何确保已确认docker正常退出?

转载 作者:行者123 更新时间:2023-12-02 18:28:01 26 4
gpt4 key购买 nike

Docker有时存在但仍保持运行。

开始于:

docker run -v $PWD:/host --rm -it Ubuntu_2018

在“退出”之后:
Docker容器ls; docker容器ls -al

这仍然显示容器正在运行
如何确保Docker容器正常结束?

使用选项 "--rm"并以“exit”退出docker应该是有需要的。但是有时仍然存在。

退出后,“docker container ls; docker container ls -al”根本不显示docker

最佳答案

How to ensure confirmed graceful exit of docker?



不是通过查看 docker container ls -al输出来完成的,该输出如注释所示显示已停止的容器。

但是通过查看:
  • logs of a stopped container,表示一条应用程序消息表明停止是正常的(因此,这更多地取决于容器化的应用程序,而对Docker本身的依赖则更少)。
  • 其退出状态代码:docker inspect -f '{{.State.ExitCode}}' <container SHA>

  • 为此,请参阅 Gracefully Stopping Docker Containers的“ Brian DeHamer”,他提醒我们,当您使用docker stop或docker kill发出容器信号时,该信号仅发送给以PID 1运行的容器进程。

    另请参阅 Life and death of a container中的“ Luis Herrera Benítez”,他指出“ docker inspect --format='{{.State.Health.Status}}' <containerName>”的存在:如果不健康,则可能随后的停站可能并不优雅。

    关于docker - 如何确保已确认docker正常退出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56659823/

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