docker compose 安装
3.x 其支持 docker 1.13.0 及其以上的版本
# sudo curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# sudo chmod +x /usr/local/bin/docker-compose //添加脚本执行权限
# docker-compose -v //查看是否安装成功
docker compose 常用命令
- 示例:docker compose pull
命令 | 解释 |
---|---|
ps | 列出所有运行容器 |
logs | 查看服务日志输出 |
port | 输出绑定的公共端口 |
build | 构建或者重新构建服务 |
start | 启动指定服务已存在的容器 |
stop | 停止已运行的服务的容器 |
rm | 删除指定服务的容器 |
up | 构建、启动容器 |
kill | 通过发送 SIGKILL 信号来停止指定服务的容器 |
pull | 下载服务镜像 |
scale | 设置指定服务运气容器的个数,以 service=num 形式指定 |
run | 在一个服务上执行一个命令 |
docker compose.yml
顶层属性
-
version:compose文件的版本
-
services:服务的配置信息,多容器集合
- container_name:指定容器名称。默认将会使用项目名称、服务名称序号。
- labels:为容器添加 Docker 元数据(metadata)信息。
-
networks:网络信息,提供给services中的具体容器使用
-
volumes:卷信息,提供给services中的具体容器使用