跳到主要内容

命令

2024年06月12日
柏拉文
越努力,越幸运

一、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