我的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
,但这不是我想要做的。
答案 0 :(得分:7)
现在可以在Compose 1.6(rc2 is out now)中使用。
使用1.6,您可以在同一服务上同时拥有build
和image
:
version: "2"
services:
master:
build: .
image: my_image_name:my_tag
Build将使用图像名称来标记图像。