在使用 docker-compose 建立 Docker 時,會去使用 Dockerfile 去建立自己想要的環境,但建立完成後 docker 會自行命名這個 Dockerfile 的 images
version: '3'
services:
cronjob:
container_name: dev_cronjob
build: cron.Dockerfile
volumes:
- /web/:/var/web
restart: always
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
dev_cronjob latest 91e20032b3ff 23 minutes ago 502MB
若想要有自己指定的 images 名稱讓我們方便管理的話,可以在 docker-compose.yml
檔案中加入 images
去指定建立完成後的映像檔名稱
images: <images-name>:<images-version>
version: '3'
services:
cronjob:
container_name: dev_cronjob
build: cron.Dockerfile
images: my_cron_image:v1.0
volumes:
- /web/:/var/web
restart: always
這樣使用 docker-compose build
後,就可以在 docker images
看到這個映像檔有他自己的命名了
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
my_cron_image v1.0 91e20032b3ff 23 minutes ago 502MB