如何以restart =“ always”模式重新启动现有的Docker容器?

理查德·科菲尔德

最初从映像运行Docker容器时,可以指定以下选项:

--restart="always"

这样可以确保容器由于某种原因停止时始终由Docker守护程序重新启动。因此,您可以像这样运行一个容器:

docker run --restart="always" <IMAGE>

您还可以通过指定其容器ID来重新启动现有的Docker容器,即:

docker start <CONTAINER ID>

但是,我无法确定是否有可能更改最初未使用该--restart="always"选项运行的现有容器,以将其转换为以后始终重新启动。

目前,我能想到的唯一方法是将容器另存为新图像,然后使用该--restart="always"选项将该图像作为新容器运行实际上这是否是正确的方法?

编辑:本来我可能还不太清楚的是,我正在考虑以下情况:自容器最初运行以来,容器中一直存在更改,因此需要保留该更改。因此仅从原始映像运行新容器是不够的。

黄奕

现在我们有了docker update,它允许更改正在运行的容器的重启策略。

docker update --restart=always <CONTAINER ID>

还有其他三个选项:

  • 否(默认)
  • 失败
  • 除非停止

请参考链接了解详细信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重新启动现有 docker 容器时如何指向初始运行时

来自分类Dev

Docker:如何重新启动容器内部的进程?

来自分类Dev

如何重新启动Docker容器/映像/机器?

来自分类Dev

COS:如何重新启动具有新映像的容器?

来自分类Dev

“ monit restart <service>”如何重新启动?

来自分类Dev

如何在不重新启动整个容器的情况下重新启动Docker容器上的Node?

来自分类Dev

如何暂停Docker容器然后重新启动主机系统并取消暂停容器?

来自分类Dev

如何在更改容器后获取正确的数据并在 docker 中重新启动容器

来自分类Dev

如何停止以`--restart = always`开头的docker容器

来自分类Dev

如何协调两个相互依赖的Docker容器的启动和重新启动?

来自分类Dev

为什么systemd不重新启动具有Restart = always的服务?

来自分类Dev

尽管 Restart=always mysql 服务正在停止并且没有重新启动

来自分类Dev

docker:如何从/ var / lib / docker / containers中的文件重新启动容器

来自分类Dev

如何以编程方式重新启动android中的服务?

来自分类Dev

如何以编程方式重新启动iOS设备?

来自分类Dev

如何以编程方式重新启动Teamviewer守护程序?

来自分类Dev

如何以编程方式重新启动Teamviewer守护程序?

来自分类Dev

如何以编程方式重新启动iOS设备?

来自分类Dev

如何打开现有的LXD容器?

来自分类Dev

如何更改在DOCKER容器中运行的Apache的httpd.conf并重新启动apache

来自分类Dev

每次重新启动时,如何使Docker容器每次运行脚本?

来自分类Dev

如何以干净的方式派生现有的Meteorite包?

来自分类Dev

如何以编程方式填充现有的PDF文档

来自分类Dev

如何启动现有的 Django 项目?

来自分类Dev

如何将用户现有的.ssh目录挂载到Docker容器中?

来自分类Dev

如何通过Azure Cognitive Services为现有的Docker容器创建IoT Edge模块?

来自分类Dev

如何在现有的Docker容器中永久设置环境变量?

来自分类Dev

如何以编程方式将数据库添加到现有的Always On可用性组(AOAG)?

来自分类Dev

如何以编程方式使用IVsSolution.CreateProject重新加载现有的已卸载c#项目

Related 相关文章

  1. 1

    重新启动现有 docker 容器时如何指向初始运行时

  2. 2

    Docker:如何重新启动容器内部的进程?

  3. 3

    如何重新启动Docker容器/映像/机器?

  4. 4

    COS:如何重新启动具有新映像的容器?

  5. 5

    “ monit restart <service>”如何重新启动?

  6. 6

    如何在不重新启动整个容器的情况下重新启动Docker容器上的Node?

  7. 7

    如何暂停Docker容器然后重新启动主机系统并取消暂停容器?

  8. 8

    如何在更改容器后获取正确的数据并在 docker 中重新启动容器

  9. 9

    如何停止以`--restart = always`开头的docker容器

  10. 10

    如何协调两个相互依赖的Docker容器的启动和重新启动?

  11. 11

    为什么systemd不重新启动具有Restart = always的服务?

  12. 12

    尽管 Restart=always mysql 服务正在停止并且没有重新启动

  13. 13

    docker:如何从/ var / lib / docker / containers中的文件重新启动容器

  14. 14

    如何以编程方式重新启动android中的服务?

  15. 15

    如何以编程方式重新启动iOS设备?

  16. 16

    如何以编程方式重新启动Teamviewer守护程序?

  17. 17

    如何以编程方式重新启动Teamviewer守护程序?

  18. 18

    如何以编程方式重新启动iOS设备?

  19. 19

    如何打开现有的LXD容器?

  20. 20

    如何更改在DOCKER容器中运行的Apache的httpd.conf并重新启动apache

  21. 21

    每次重新启动时,如何使Docker容器每次运行脚本?

  22. 22

    如何以干净的方式派生现有的Meteorite包?

  23. 23

    如何以编程方式填充现有的PDF文档

  24. 24

    如何启动现有的 Django 项目?

  25. 25

    如何将用户现有的.ssh目录挂载到Docker容器中?

  26. 26

    如何通过Azure Cognitive Services为现有的Docker容器创建IoT Edge模块?

  27. 27

    如何在现有的Docker容器中永久设置环境变量?

  28. 28

    如何以编程方式将数据库添加到现有的Always On可用性组(AOAG)?

  29. 29

    如何以编程方式使用IVsSolution.CreateProject重新加载现有的已卸载c#项目

热门标签

归档