在我的Dockerfile
中,我使用CMD启动一个进程:
# Start MyProcess
CMD ./my_process.sh >> /log/myprocess.log
my_process.sh
可能会根据该脚本中的某些条件执行exit 0
。有没有办法安全地停止容器的运行/启动?现在,它一直在无限期地重启
发布于 2019-05-24 03:17:50
您可以尝试利用重新启动策略,在docker run
期间添加以下参数-
docker run --restart on-failure .....
--失败时重新启动
仅当容器以非零退出状态退出时才重新启动。或者,限制Docker守护程序重启重试的次数。
Ref - https://docs.docker.com/engine/reference/commandline/run/
https://stackoverflow.com/questions/56281603
复制相似问题