gpt4 book ai didi

docker - 如何检查 Docker 的重启策略是否有效

转载 作者:行者123 更新时间:2023-12-01 07:06:47 24 4
gpt4 key购买 nike

来自 Docker document ,有一个restart policy可以设置参数。

当容器退出时,如何验证容器确实重新启动。如何手动触发容器退出,观察容器是否重启?

我的环境是 Mac 和 boot2docker。

谢谢

最佳答案

运行容器后,您可以检查其策略、重新启动计数器和上次启动时间:

docker inspect -f "{{ .HostConfig.RestartPolicy }}" <container_id>
docker inspect -f "{{ .RestartCount }}" <container_id>
docker inspect -f "{{ .State.StartedAt }}" <container_id>

然后你可以查看容器进程:
docker exec -it <container_id> ps -aux

PID 1 进程 - 是主进程,它死后整个容器都会死。

杀死他使用
docker exec -it <container_id> kill -9 <pid>

在此之后确保容器自动重启:
docker inspect -f "{{ .RestartCount }}" <container_id>

关于docker - 如何检查 Docker 的重启策略是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29680274/

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