# docker compose常用命令
# 安装
#下载compose命令
curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#授与执行权
chmod +x /usr/local/bin/docker-compose
#执行不了,可以创建链接符号到/usr/bin目录
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 常用命令
注意点
- 默认是运行当前目录的docker-compose.yml配置文件。可以用在docker-compose后用-f指定
- 默认会加载当前目录的.env文件里的环境变量,也可以单独指定。
- 默认是以当前目录为项目名启动。可以用-p指定项目名。
- 日志放在当前目录的logs目录下(我们自己定的)
进入相应的compose文件目录
cd <docker-compose.yml所在目录>
#注意:以下命令都是在刚进入的目录执行
#检查docker-compose.yml文件
docker-compose config
#运行全部服务
docker-compose up -d
#停止全部服务
docker-compose down
#运行指定服务
docker-compose up -d --build <服务名1> <服务名2>
#查看运行状态
docker-compose ps
#通过docker查看更详细运行状态
docker ps | grep compose文件目录名
#启动/停止存在的服务
docker-compose start/stop <服务名>
#查看日志,或用tail -f直接打开映射文件看
docker-compose logs -f --tail=100f <服务名>
#删除停止的容器
docker-compose rm <服务名>