在启动时阻止 Docker 容器

Ala*_*orm 3 docker

每当我在 Mac 上启动 Docker 时,都会有四个容器自动启动。

$ docker ps

    Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

//starts docker, makes tea    

$ docker ps
CONTAINER ID        IMAGE                               COMMAND                  CREATED             STATUS              PORTS                                                                         NAMES
d78483fa7f27        magento/magento2devbox-web:latest   "/usr/local/bin/en..."   4 weeks ago         Up 5 minutes        5000/tcp, 9000/tcp, 44100/tcp, 0.0.0.0:32774->22/tcp, 0.0.0.0:32773->80/tcp   magento2devbox_web_03b003abaeb68eadd315c2e4763d0326
01f62a720e40        mysql:5.6                           "docker-entrypoint..."   4 weeks ago         Up 5 minutes        0.0.0.0:32772->3306/tcp                                                       magento2devbox_db_03b003abaeb68eadd315c2e4763d0326
005e0708d8f7        magento/magento2devbox-web:latest   "/usr/local/bin/en..."   6 months ago        Up 5 minutes        5000/tcp, 9000/tcp, 44100/tcp, 0.0.0.0:32770->22/tcp, 0.0.0.0:32769->80/tcp   magento2devbox_web_258e08743d8e54a4b3e6acfd3b2d7159
00b38cf0fdb9        mysql:5.6                           "docker-entrypoint..."   6 months ago        Up 5 minutes        0.0.0.0:32768->3306/tcp                                                       magento2devbox_db_258e08743d8e54a4b3e6acfd3b2d715
Run Code Online (Sandbox Code Playgroud)

我如何告诉(Docker?容器?)我不再需要这四个容器来自动启动?

moz*_*100 12

使用docker inspect NAME|ID.检查这些容器的重启策略。如果是alwayson-failure,那么你就有了解释。

要更改重启策略,请使用docker update --restart <new policy>.

这两个命令no为所有正在运行的容器设置重启策略,然后将它们全部杀死(确保在执行之前了解这一点):

docker update `docker ps -q` --restart no
docker kill `docker ps -q`
Run Code Online (Sandbox Code Playgroud)

之后,重新启动您的 docker 守护进程,您应该看不到任何docker ps.