Docker 鏡像倉庫是什么?
它其實是用來保存我們制作好的容器的一個倉庫,只不過這里的容器被我們做成了鏡像,所以我們稱其為鏡像倉庫。
為什么要搭建鏡像倉庫?
倉庫儲藏物品,當我們需要的時候,可以快捷的從倉庫中獲取,docker 鏡像倉庫也是如此。我們將常用的基礎鏡像和一些制作好的應用鏡像,儲藏在鏡像倉庫中,當需要從新搭建的時候直接去倉庫里獲取就可以使用了。
鏡像倉庫的種類?
鏡像倉庫分為公有和私有,兩種。公有就是開源到互聯網上,其他人可以看到并使用你制作的鏡像;私有就是自己做一個倉庫,其他人看不到你的鏡像,鏡像只屬于你。
所以,很明顯,我們希望直接在公有倉庫中直接下載制作好的基礎應用鏡像,方便自己的開發;然而不希望自己制作真實工作使用的應用鏡像被其他人使用。那么接下來,我們一起來了解一下鏡像倉庫吧!
公有倉庫
docker hub [docker 官方鏡像倉庫]
docker hub地址為 https://www.docker.com/
注冊流程,就不一一敘述了,百度教程,注冊即可。
注冊完畢之后,記好自己的賬號密碼,之后使用公有倉庫會使用到的。
創建你自己的遠程倉庫
點擊repositories,再點擊create便可出現這個界面。
image
下載鏡像文件
[root@cgls ]# docker pull hello-world
查看hello-world鏡像是否存在
[root@cgls ]# docker images
準備上傳到遠程倉庫,這里需要輸入之前注冊的賬號和密碼
[root@cgls ]# docker login
為了能夠上傳遠程倉庫,我們需要按照遠程倉庫中的設置的用戶名修改鏡像標簽。
例如我的docker hub上是cgls/hello-world,那么宿主機上執行
[root@cgls ]# docker tag hello-world cgls/hello-world
[root@cgls ]# docker push cgls/hello-world
上傳完畢,我們再去docker hub上查看
image
公有倉庫的操作就介紹到,下一篇文章,我們深入學習一下搭建私有倉庫。
timg.jpg