容器 跟随docker启动,解决方案包括启动一个新的容器,修改已存在的容器

容器 跟随docker启动

在这里插入图片描述

为了让容器在Docker启动时自动启动,可以使用--restart标志来配置容器的重启策略。Docker支持几种不同的重启策略,您可以根据需要选择最适合的一种:

--restart 值选项

  1. no:默认策略,表示不自动重启容器。
  2. on-failure:仅当容器退出状态码非0时才重启容器。
  3. always:无论退出状态码是多少,始终重启容器。如果Docker守护进程重启(比如系统重启后),也会尝试重启容器。
  4. unless-stopped:与“always”类似,但如果容器是手动停止的(不是因为失败或Docker守护进程重启),则不会重启。

示例- 启动一个新的容器

要让一个名为my-container的容器在Docker启动时自动启动,并且无论其退出状态如何都重启,可以使用以下命令创建并运行该容器:

docker run --name my-container --restart unless-stopped -d my-image

这里的my-image是您想要运行的镜像名称,-d标志表示将容器作为后台进程运行。

示例- 修改已存在的容器

如果您已经有了一个正在运行或者已经停止的容器,并想为其添加或修改重启策略,可以使用docker update命令。
例如,更新一个名为my-container的容器以设置其重启策略为unless-stopped

docker update --restart unless-stopped my-container

这样设置之后,只要Docker服务启动,您的容器就会按照设定的重启策略自动启动。

猜你喜欢

转载自blog.csdn.net/cplvfx/article/details/146606027
今日推荐