# Introduce

对于任何一个相对完整的应用系统来说,都需要数十个甚至上百个应用程序或微服务组成。

Docker Engine 帮助我们完成了对应用运行环境的封装,简化了应用环境的搭建,但是当应用容器很多的情况下仍然是一项巨大的工程。

举一个简单的例子,比如准备一个 MySQL 容器和一个 web 容器,在每次启动时,需要先将 MySQL 容器启动,然后启动 web 容器,同时web容器需要连接到MySQL,以便应用间进行数据交换。

可能还需要逻辑卷管理,网络配置等其他操作。

当应用增多,这些操作步骤只会更加复杂。

Docker Compose 存在的目的就是充当记事本的作用,将所有的操作指令存放在文本文件中。通过读取该文件能够直接对容器组合进行操作管理。 直白一点,能够将一整套容器的启动配置写在一个文本文件中,通过 docker-compose 指定 docker-compose.yml 文件快速启动和停止一整套的环境。 在切换项目环境的时候,通过一个 docker-compose.yml 文件能够快速的进行切换。

# Docker Compose 安装

官方安装文档

# Docker Compose 关键字

菜鸟教程文档

# Docker-Compose常用命令

# 启动

docker-compose up -d

options

  • -d :在后台运行
  • -f xx 指定 yml 文件,默认:docker-compose.yml
  • -p xx 指定项目别名

# 停止

docker-compose down

精彩内容推送,请关注公众号!
最近更新时间: 4/30/2020, 5:38:01 PM