返回
创建于
状态公开

docker compose 中希望某个 service 不启动?

在 Docker Compose 中让某个 service 不启动

使用 profiles(最推荐)

在 Compose v3.9+ 中,可以用 profiles 控制服务是否默认启动。

docker-compose.yml:

yaml
1services:
2  web:
3    image: nginx
4
5  db:
6    image: mysql
7    profiles: ["db"]

默认运行:

js
1docker compose up

👉 db 不会启动

如果需要启动:

js
1docker compose --profile db up