首页 > 解决方案 > 在 Ubuntu 上使用特定容器启动 docker 服务

问题描述

我在 ubuntu 上使用 docker,我有一些包含不同项目的容器。

每次我启动 docker ( sudo service docker start) 时,我所有的容器都会启动,我只想启动一个特定的容器。那可能吗?

标签: docker

解决方案


处理容器重启的方式取决于您在启动容器时使用的重启策略。这是通过--restart选项传递给docker run

基本上:

  • no option or --restart no:容器退出时不自动重启。这是默认设置。
  • --restart on-failure[:max-retries]:仅当容器以非零退出状态退出时才重新启动。(可选)限制 Docker 守护程序尝试重新启动的次数。
  • --restart unless-stopped: 重启容器,除非它被显式停止或者 Docker 本身被停止或重启。
  • --restart always:无论退出状态如何,始终重新启动容器。当您指定 always 时,Docker 守护程序将尝试无限期地重新启动容器。无论容器的当前状态如何,容器也将始终在守护程序启动时启动。

推荐阅读