在 Docker for Windows 中,如何防止容器在守护进程启动时自动启动?
In Docker for Windows, How do I prevent containers from automatically starting on the daemon start?
每次我的 Docker for Windows 守护进程启动时,它都会启动 7 个不同的容器。我可以遍历 docker kill <id>
每个容器。我可以启动额外的容器,做其他事情等等,一切都很好......直到我重新启动。一旦我重新启动 docker 守护程序,它们都会再次出现,完全相同的 7 个容器。
我在哪里可以将它们清除为自动重启的候选人?
也许这些容器有一个重启策略,每次看到它们不存在时都会使 Docker 到 运行?
你可以.
如果你看到它们 运行ning,在杀死它们之前尝试 docker update
them:
docker update --restart=no container1 container2 ...
然后重新启动并查看那些容器是否仍然 运行ning。
每次我的 Docker for Windows 守护进程启动时,它都会启动 7 个不同的容器。我可以遍历 docker kill <id>
每个容器。我可以启动额外的容器,做其他事情等等,一切都很好......直到我重新启动。一旦我重新启动 docker 守护程序,它们都会再次出现,完全相同的 7 个容器。
我在哪里可以将它们清除为自动重启的候选人?
也许这些容器有一个重启策略,每次看到它们不存在时都会使 Docker 到 运行?
你可以
如果你看到它们 运行ning,在杀死它们之前尝试 docker update
them:
docker update --restart=no container1 container2 ...
然后重新启动并查看那些容器是否仍然 运行ning。