📜  docker --restart 示例 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:14:45.296000             🧑  作者: Mango

Docker --restart

Docker 是一种官方支持的用于容器化应用程序的开源平台。通过将应用程序包装到可轻松移动,部署和管理的容器中,Docker 帮助团队更快地构建和交付高质量的应用程序。

一个常见的需求是在容器退出时自动重启该容器,Docker 提供 --restart 选项来解决这个问题。本文将介绍如何使用 --restart 选项来重启容器。

语法

使用 --restart 选项启动容器,语法如下:

docker run --restart=选项名 镜像名

其中,选项名取值如下:

  • no - 不自动重启容器(默认值)
  • on-failure - 在容器异常退出时重启容器,最多重启 n 次
  • unless-stopped - 在容器退出时重启容器,但不重启已停止的容器
示例

以下示例使用 --restart 选项在容器退出时自动重启容器。

在容器异常退出时重启容器,最多重启 3 次
docker run --restart=on-failure:3 nginx
在容器退出时重启容器,但不重启已停止的容器
docker run --restart=unless-stopped nginx
结论

使用 Docker 的 --restart 选项可以轻松解决容器退出后自动重启的问题。根据业务需求,选择不同的选项名即可。