一、导读
Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。它是一个定义和运行多容器的 docker应用工具。使用compose,你能通过YMAL文件配置你自己的服务,然后通过一个命令,你能使用配置文件 创建和运行所有的服务。重点可以启动多个容器!
二、安装
1. 安装
- 使用国内镜像
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
- 使用github地址
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
两种方式选择一种方式安装即可
2. 授权
chmod +x /usr/local/bin/docker-compose
3. 查看docker-compose版本信息
docker-compose version
出现版本号就是安装成功了
三、使用
- docker-compose 常用命令
docker-compose -h # 查看帮助
docker-compose up # 创建并运行所有容器
docker-compose up -d # 创建并后台运行所有容器
docker-compose -f docker-compose.yml up -d # 指定模板
docker-compose down # 停止并删除容器、网络、卷、镜像。
docker-compose logs # 查看容器输出日志
docker-compose pull # 拉取依赖镜像
dokcer-compose config # 检查配置
dokcer-compose config -q # 检查配置,有问题才有输出
docker-compose restart # 重启服务
docker-compose start # 启动服务
docker-compose stop # 停止服务
2. 编写一个简单的redis docker-compose.yml
version: "3"
services:
redis:
image: redis:alpine
ports:
- "8098:6379"
暴露端口8098映射到容器端口的6379端口。
3. 启动命令
docker-compose up -d
启动 容器 并且 后台运行