【发布时间】:2024-09-09 22:10:01
【问题描述】:
我有一个使用 Docker for Mac 的 docker-compose 项目,它会在我启动计算机时自动启动。
我通常使用docker-compose up -d 启动项目,但即使在关闭之前运行docker-compose stop 也会在启动时再次自动启动。
我不知道专门启用此功能。如何禁用它?
【问题讨论】:
-
我们能看到 docker-compose 文件吗?但我猜里面有一个
restart: always。如果有,请尝试将其更改为restart: unless-stopped。 -
确实,每个服务都有
restart: always。我会改变它,看看会发生什么。 -
那行不通。设置
restart: unless-stopped会导致 docker 请求超时(ps、stop、kill)。并且重新启动仍然会启动所有容器! -
不确定
docker-compose stop,但对我来说docker-compose down就像一个魅力。我倾向于将它与--rmi local配对,但要小心。
标签: docker-compose autostart docker-for-mac