以单引擎模式 (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 的子集
  1. version: "3.5"
  2. services:
  3. ...
  4. networks:
  5. ...
  6. volumes:
  7. ...

image.png
image.png

  • 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

9.3 使用 Docker Compose 部署应用-命令

9.4 本章小结