Compose 使用的三个步骤:

  • 使用 Dockerfile 定义应用程序的环境。
  • 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
  • 最后,执行 docker-compose up 命令来启动并运行整个应用程序。

1 创建项目:mongo示例

  1. $ mkdir docker-compose-demo
  2. $ cd docker-compose-demo

2 添加 docker-compose.yml

# docker-compose.yml
version: "3.1"
services:
  mongo:
    image: mongo
    restart: always
    ports:
      - 27017:27017
  mongo-express:
    image: mongo-express
    restart: always
    ports:
      - 8000:8081

3 运行

在项目目录下,

$ docker-compose up

首次启动,会 pull 镜像,所以会比较慢,
image.png