[docker] docker-compose로 Docker 이미지에 태그를 지정하는 방법
docker-compose를 통해 이미지를 만들고 특정 태그를 설정하고 싶습니다. 문서 내용 :
Compose는 생성 된 이름으로 빌드하고 태그를 지정한 후 그 이미지를 사용합니다.
그러나 태그를 지정하는 방법을 찾을 수 없으며 빌드 된 이미지의 경우 항상 ‘최신’태그가 표시됩니다.
답변
문서 / 도구가 업데이트 된 것으로 보이며 이제 image
스크립트에 태그를 추가 할 수 있습니다 . 이것은 저에게 성공적이었습니다.
예:
version: '2'
services:
baggins.api.rest:
image: my.image.name:rc2
build:
context: ../..
dockerfile: app/Docker/Dockerfile.release
ports:
...
답변
원래 답변 Nov 20 ’15 :
오늘부터 특정 태그에 대한 옵션이 없습니다. Docker compose는 마법을 사용하고 당신이 보는 것처럼 태그를 할당합니다. docker tag <image> <tag>
docker-compose를 호출 한 후 언제든지 스크립트 호출 을 할 수 있습니다 .
build: ./dir
image: webapp:tag
답변
이미지와 빌드를 지정하면 Compose는 이미지에 지정된 webapp 및 선택적 태그를 사용하여 빌드 된 이미지의 이름을 지정합니다.
build: ./dir
image: webapp:tag
이렇게하면에서 빌드 webapp
된 라는 이름 과 태그가 지정된 이미지가 생성 tag
됩니다 ./dir
.