Featured image of post docker compose build 映像档名称

docker compose build 映像档名称

用 docker compose 可以快速建立一个完整的 docker 容器环境,但在启用服务时,docker 会随机的命名我嗯的容器名称,那这样会导致在管理映像档案时造成困难,所以必须要有好的命名去协助管裡映像档

在使用 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

参考资料

Donate KJ 贊助作者喝咖啡

如果這篇文章對你有幫助的話,可以透過下面支付方式贊助作者喝咖啡,如果有什麼建議或想說的話可以贊助並留言給我
If this article has been helpful to you, you can support the author by treating them to a coffee through the payment options below. If you have any suggestions or comments, feel free to sponsor and leave a message for me!
方式 Method 贊助 Donate
PayPal https://paypal.me/kejyun
綠界 ECPay https://p.ecpay.com.tw/AC218F1
歐付寶 OPay https://payment.opay.tw/Broadcaster/Donate/BD2BD896029F2155041C8C8FAED3A6F8
All rights reserved,未經允許不得隨意轉載
Built with Hugo
主题 StackJimmy 设计