Docker停止了容器自动重启

时间:2017-07-26 10:57:56

标签: java docker chef

我有一个正在运行的docker容器,它是使用下面的chef命令创建的(更新

docker_container node['docker']['image'] do
  repo node['docker']['repo']
  port '80:8080'
  log_opts ['max-size=1m', 'max-file=1']
  command 'env'
  tag node['docker']['tag']
  sensitive true
  action :run
end

在下面的命令的帮助下停止了容器。

docker stop docker-container-name

在检查当前状态时,它已关闭以下命令

docker ps -a
Exited 2 minutes ago

但是大约一个小时后它会自动重启,原因可能是,请帮助我理解这一点。

 docker ps -a

显示当前正在运行的已停止的容器

1 个答案:

答案 0 :(得分:2)

如果您在守护程序模式下运行Chef或作为cron作业运行,或者由于其他原因手动运行它,它将重新启动。你告诉Chef要确保容器正在运行(action :run),所以确实如此。