当前位置: 首页 > 面试题库 >

Docker:向已创建的容器添加重启策略

云承天
2023-03-14
问题内容

我看到Docker添加了一种称为“重启策略”的东西,以处理例如在重启的情况下容器的重启。

尽管这非常有用,但我看到重新启动策略命令仅适用于docker run而不适用docker start。所以我的问题是:

是否可以将重启策略添加到过去已经创建的容器中?


问题答案:

在最新版本的docker(从1.11版本开始)中,您具有以下update命令:

docker update --restart=always <container>


 类似资料:
  • 我看到Docker添加了一个名为重启策略的东西来处理容器的重启,例如,在重新启动的情况下。 虽然这非常有用,但我发现restart策略命令只适用于而不适用于。所以我的问题是:

  • 我有一个docker容器,里面运行着一些进程(uwsgi和celery)。我想为这些进程创建一个celery用户和一个uwsgi用户,以及一个它们都将属于的worker组,以便分配权限。 我尝试将和添加到我的Dockerfile中,但这会导致问题,因为这些命令提示输入(我已经发布了下面构建的响应)。 将用户添加到Docker容器中以便为在容器中运行的工作者设置权限的最佳方法是什么? 我的Docke

  • 我有一个包含4种类型容器的多容器Elastic Beanstek应用程序。其中一个容器是,它的设计方式是您可以设置容器应该关闭的最大内存限制,然后想法是您使用策略再次启动它来运行它。 从Dockerrun中我可以看到。aws。json语法没有什么比正常的docker compose重启策略更需要定义的了。根据我在其他资源上的发现,推荐的方法是创建一个ECS服务,在任务失败时重新启动任务。 但是--

  • 每当我尝试,我的容器都会以code退出。 我有以下: centos ansible中的Dockerfile:

  • 但是问题是,ENTRYPOINT和CMD都只允许一个命令,所以我不确定如何启动SSH

  • 问题内容: 我使用以下命令从映像启动docker容器: 当完成后,容器停止(我想这已停止),但它并没有被删除,因为我可以用这个命令来查看它: 有什么办法可以使用相同的参数将此容器保持由生成的数据? 问题答案: 是的,当初始命令完成执行后,容器将停止。 您可以使用以下方法启动已停止的容器: 如果要查看命令的输出,则应添加选项: PS。有一个,但用于重新启动正在运行的容器-我相信情况并非如此。