温馨提示×

Docker 重启能自动进行吗

小樊
90
2024-10-28 23:34:37
栏目: 智能运维

Docker 的重启可以设置为自动进行,具体取决于你的重启策略设置。以下是关于 Docker 重启策略的相关信息:

创建容器时的自动重启设置

在创建容器时,可以通过添加 --restart=always 参数来设置容器在 Docker 服务重启后自动启动。例如:

docker run --restart=always -d your_image_name

已运行容器的自动重启设置

如果容器已经在运行,可以通过 docker update 命令来更新容器的重启策略。例如:

docker update --restart=always your_container_name_or_id

不同的重启策略

  • no:容器退出时不自动重启。
  • on-failure[:max-retries]:只有在容器以非零退出状态退出时才重新启动,可以指定最大重试次数。
  • always:无论退出状态如何,都重启容器。
  • unless-stopped:在停止 Docker 守护进程之前,容器将一直重启。

注意事项

  • 确保 Docker 守护进程本身设置为在系统启动时启动,这通常是通过系统的服务管理(如 systemd)来配置的。
  • 如果容器依赖于其他服务,需要确保这些服务在容器启动之前就已经可用。

通过上述方法,你可以确保 Docker 容器在 Docker 服务重启后自动启动。

0