述
類似于GitHub提供的代碼托管服務,Docker Hub提供了鏡像托管服務,利用Docker Hub我們可以搜索,創(chuàng)建,分享和管理鏡像,Docker Hub上的鏡像分為兩大類,一類是官方鏡像,例如我們之前用到的nginx、mysql等,還有一類是普通的用戶鏡像,普通用戶鏡像
由用戶自己上傳
由于天朝網(wǎng)絡的原因,我們可以使用一些國內(nèi)公司提供的鏡像,比如網(wǎng)易的,本文就使用Docker Hub了.
注冊登錄
打開Docker Hub,去注冊一個賬號,這里就說了,注冊好之后,就可以在命令行去登錄了,命令如下:
docker login
image
如圖,出現(xiàn)Login Succeeded就表示登錄成功了
上傳鏡像
登錄成功之后就可以在Docker Hub上面上傳我們的自制鏡像了,這里要注意,自制的鏡像如果要上傳的話,命名必須滿足規(guī)范,即namespace/name
格式,其中namespace必須是用戶名,以前文中我們創(chuàng)建的Dockerfile為例,我們重新構建一個本地鏡像并且上傳到Docker Hub, 如圖:
image
這里-t
后面的值替換成自己的namespace/name
即可
鏡像構建完成之后,就可以上傳到docker hub上去了,命令如下
docker push 鏡像名/id
image
上傳成功后,就可以在docker hub上面看到剛剛上傳的鏡像了,如圖:
image
然后其他人如果需要使用的話,就可以直接從Dokcer Hub上面拉下來就好了,命令如下:
docker pull namespace/name