Compose 简介
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
ps:用于运行多个差不多的容器
Compose 安装
下载 Docker Compose 的当前稳定版本
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
将可执行权限应用于二进制文件:
sudo chmod +x /usr/local/bin/docker-compose
创建软链:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
测试是否安装成功:
docker-compose --version
ps:y1s1“apt install docker-compose”不香吗
docker-compose.yml配置实例
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}
ps:有一个叫tty的配置例如tty:true是用来生成一个假终端防止容器退出
docker-compose.yml使用
docker-compose build 构建镜像
docker-compose up -d 启动
docker-compose logs 打印日志
docker-compose pull 更新镜像
docker-compose stop 停止容器
docker-compose restart 重启容器;
docker-compose down 停止并删除容器