前言
首先來解決一個問題,前面樓主出現(xiàn)了在push鏡像出錯的問題,樓主想不明白為啥在push的時候會出錯,今天看到了一篇文章,準確的說是官網(wǎng)的介紹.
如果需要把本地鏡像push到daocloud的鏡像倉庫(也就是私有倉庫),需要執(zhí)行以下步驟:
首先需要為鏡像打一個tag,在tag操作時,需要使用鏡像的iamgeID.另外,請注意tag操作時,需要指明你的daocloud用戶ID,這樣才會把鏡像push到您的倉庫,否則默認是到dalcloud倉庫的根目錄,這個目錄普通用戶并無權限,所以在push時hi發(fā)生權限錯誤.其實大部分問題都是權限問題.
僅限付費用戶才能使用push功能!!!
解決方法
咱們還是老老實實的上傳到Docker hub
中去吧,這樣的操作是比較簡單的,首先你需要有一個docker hub
的賬戶,并且登陸進去.
接著在終端執(zhí)行
1
|
sudo docker login |
提示你輸入你注冊docker hub
時的信息.
如果你看見successful的信息,說明你成功了,這個時候,你可以執(zhí)行tag操作了,在tag的時候,你需要注意格式.同樣的道理,任何人都能從docker hub
倉庫中下載鏡像,但是如果你想要分享你的鏡像,你就必須先注冊.
1
|
sudo docker push shanyongxu /syx_image |
接著你就能看見成功的樣子了.
打開你的docker hub
就能看見你上傳的鏡像了.
如果你還有一臺主機的話,這個時候你使用docker pull shanyongxu/syx_image
的話就能成功的從dockerhub上pull下來你的鏡像.
總結
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家學習或者使用docker能有所幫助,如果有疑問大家可以留言交流。