Docker Compose

上节中我们学习了 Dockerfile 文件的编写,但一个环境中会有多个容器需要启动,命令启动要执行一组命令。这时就出现了 docker-compose 管理工具。

安装

windows、mac 系统下的 Docker Desktop 是自带命令,只有 Linux 需要自行安装。官方文档

1
2
3
4
5
sudo curl -L https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

docker-compose version

配置文件 docker-composer.yml

官方文档

1
2
3
4
5
6
7
8
# 首次以后台的方式启动,默认文件名为 docker-compose.yml
docker-compose [-f lnmp.yml] up -d
# 启动容器组
docker-compose start
# 停止容器组
docker-compose stop
# 更新 yml 配置变更
docker-compose build

示例