docker compose:从一个图像创建两个容器

docker compose: create two containers from one image

我有一张 docker 图片和两个 docker-compose.yml 文件。

我想为那个图像创建两个容器,每个都基于它自己的docker-compose.yml。

我该怎么做?

-f 允许您定义可以一次加载的 multiple compose files。现有服务被覆盖/扩展,附加服务正在添加到您的组合中:

docker-compose -f docker-compose.base.yml -f docker-compose.prod.yml up

例如:

# docker-compose.base.yml

version: '2'
services:
  firstcontainer:
    image: alpine

还有一个:

# docker-compose.prod.yml

version: '2'
services:
  secondcontainer:
    image: alpine