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
我有一张 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