docker鏡像之鏡像命名


1、如何在多個Docker Host上使用鏡像?

這里有幾種可用的方法:
1、用相同的 Dockerfile 在其他 host 構建鏡像。
2、將鏡像上傳到公共 Registry(比如 Docker Hub),Host 直接下載使用。
3、搭建私有的 Registry 供本地 Host 使用。

2、如何為鏡像命名?

實際上一個特定鏡像的名字由兩部分組成:repository 和 tag。
[image name] = [repository]:[tag]
如果執行 docker build 時沒有指定 tag,會使用默認值 latest。其效果相當於:
docker build -t ubuntu-with-vi:latest
千萬別被 latest tag 給誤導了。latest 其實並沒有什么特殊的含義。當沒指明鏡像 tag 時,Docker 會使用默認值 latest,僅此而已。
通過 docker tag 命令方便地給鏡像打 tag:
docker tag myimage-v1.9.1 myimage:1
docker tag myimage-v1.9.1 myimage:1.9
docker tag myimage-v1.9.1 myimage:1.9.1
docker tag myimage-v1.9.1 myimage:latest

這種 tag 方案使鏡像的版本很直觀,用戶在選擇非常靈活:
1、myimage:1 始終指向 1 這個分支中最新的鏡像。
2、myimage:1.9 始終指向 1.9.x 中最新的鏡像。
3、myimage:latest 始終指向所有版本中最新的鏡像。
4、如果想使用特定版本,可以選擇 myimage:1.9.1、myimage:1.9.2 或 myimage:2.0.0。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM