命令
一、docker-compose version
docker-compose version
查看 docker-compose
版本
二、docker-compose up
docker-compose up
启动服务
2.1 docker-compose up -d
docker-compose up -d
后台运行服务
2.2 docker-compose up --build
docker-compose up --build
重新构建,并运行。适用于文件更新后需要重新构建的场景。
2.3 docker-compose -p [自定义 容器/网络 名称] up -d
docker-compose -p [自定义 容器/网络 名称] up -d
自定义容器、网络命名。默认情况下,docker-compose
的命名规则是:目录名-服务器名。如果加了 -p
参数,后续的命令都要加 -p
参数。
2.4 docker-compose up -d --remove-orphans
docker-compose up -d --remove-orphans
运行并删除不存在的容器
2.5 docker-compose up -d --scale [服务名]=xx
docker-compose up -d --scale [服务名]=xx
将某个服务扩展 xx
个
services:
serviceName1:
……
serviceName2:
……
# 执行以下命令:
docker-compose up -d --scale serviceName1=3 # 将 serviceName1 服务扩展为 3 个
2.6 docker-compose --env-file xxx up -d
docker-compose --env-file xxx up -d
指定环境变量并启动。如果是 docker-compose up -d
的话默认是指定 .env
文件。比如,docker-compose --env-file ./dev.env up -d
三、docker-compose ps
docker-compose ps
查看服务状态
四、docker-compose stop
docker-compose stop
停止运行的服务
五、docker-compose down
docker-compose down
删除所有服务容器、网络和卷
六、docker-compose build
docker-compose build
6.1 docker-compose build --no-cache
docker-compose build --no-cache
清理缓存并构建
七、docker-compose pull
docker-compose pull
八、docker-compose stop
docker-compose stop
九、docker-compose restart
docker-compose restart
9.1 docker-compose restart [serviceName]
docker-compose restart [serviceName]
重启某个服务
十、docker-compose config
docker-compose config
预览 docker-compose.yml
配置文件,会替换环境变量
10.1 docker-compose --env-file xxx config
docker-compose --env-file xxx config
指定 env
文件后预览 docker-compose.yml
配置文件。如果是 docker-compose config
的话默认是指定 .env
文件。比如: docker-compose --env-file ./dev.env config