如何在docker-compose.yml中定义docker镜像名称?

时间:2016-01-28 17:18:56

标签: docker containers docker-compose

我的docker compose项目中有一个名为thing的目录:

thing
├── Dockerfile
└── docker-compose.yml

docker-compose.yml的内容:

master:
  build: .

当我在此文件夹中运行docker-compose build时,这将生成名为thing_master的泊坞窗图像。我想在docker-compose.yml中指定我的图像的另一个名称。这可能吗?

- 我知道我可以运行docker-compose -p [image_name] build或设置环境变量COMPOSE_PROJECT_NAME,但这不是我想要做的。

1 个答案:

答案 0 :(得分:7)

现在可以在Compose 1.6(rc2 is out now)中使用。

使用1.6,您可以在同一服务上同时拥有buildimage

version: "2"

services:
  master:
    build: .
    image: my_image_name:my_tag

Build将使用图像名称来标记图像。