在docker中,tag是用來標記本機映像,並且將其歸入某一倉庫的指令;該指令可以用來給鏡像打標籤,語法為「docker tag [OPTIONS] IMAGE[: TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]」。
本教學操作環境:linux7.3系統、docker19.03版、Dell G3電腦。
docker tag : 標記本地映像,將其歸入某一倉庫。
語法
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
實例
將鏡像ubuntu:15.10標記為 runoob/ubuntu:v3 鏡像。
root@runoob:~# docker tag ubuntu:15.10 runoob/ubuntu:v3 root@runoob:~# docker images runoob/ubuntu:v3 REPOSITORY TAG IMAGE ID CREATED SIZE runoob/ubuntu v3 4e3b13c8a266 3 months ago 136.3 MB
詳解如下
透過ID tag鏡像
下面是tag一個id為0e5574283393的本地鏡像到「fedora」儲存庫,tag名稱version1.0:
docker tag 0e5574283393 fedora/httpd:version1.0
透過名稱tag鏡像
使用名稱“httpd” tag本地鏡像到儲存庫”fedora”,且其tag名為version1.0
docker tag httpd fedora/httpd:version1.0
注意由於引用httpd的tag名稱沒有指定,預設引用httpd:latest。
透過名稱和tag名稱tag一個鏡像
為名稱為httpd和tag名稱為test的本地映像做標籤,其儲存庫為fedora,標籤名為version1.0.test。
docker tag httpd:test fedora/httpd:version1.0.test
tag一個映像到私有的儲存庫
要推送一個映像到一個私有的registry,而不是公共的docker registry,必須指定一個registry主機名稱和連接埠來tag此映像。
docker tag 0e5574283393 myregistryhost:5000/fedora/httpd:version1.0
推薦學習:《docker影片教學》
以上是docker的tag是做什麼用的的詳細內容。更多資訊請關注PHP中文網其他相關文章!