以单引擎模式 (Single-Engine Mode) 进行多容器应用的部署和管理.
9.1 使用 Docker Compose 部署应用-简介
9.2 使用 Docker Compose 部署应用-详解
9.2.1 Docker Compose 的背景
- 前身是 Fig
- 目前仍然是 Docker 的外部工具
9.2.2 安装 Docker Compose
9.2.3 Compose 文件
- docker-compose.yml
- yaml 是 json 的子集
version: "3.5"
services:
...
networks:
...
volumes:
...
- version: 必须指定, API 版本, 有固定格式, 使用方法搜索:
Compose file versions and upgrading
- services: 定义不同应用服务
- networks: 指定网络
- volumes: 指引 Docker 来创建新的卷
9.2.4 使用 Docker Compose 部署应用
$ docker-compose up &
$ docker image ls
$ docker network ls
$ docker volume ls
9.2.5 使用 Docker Compose 管理应用
$ docker-compose down # 停止和删除?
$ docker-compose up -d
$ docker-compose ps
$ docker-compose top
$ docker-compose stop
$ docker-compose rm
$ docker-compose restart