環境
ubunt 16.4
去hub.docker.com上注冊一個賬號,並在賬號中注冊一個公有public或者私有倉庫private
步驟如下

如上圖 點擊該處進入創建docker庫頁面

除了名字之外,默認為公有倉庫
創建完成如下圖

登錄docker賬號倉庫
docker login // 輸入賬號和密碼

將容器變為鏡像
// 找到運行中的容器 docker ps // 選擇一個容器,進行打包為鏡像 docker commit 容器id 設置打包為鏡像的名字 // 找到打包的鏡像 docker images

接下來選擇將鏡像上傳到那個倉庫中去,需要docker tag 設置倉庫
docker tag web01 z1421012325/gowebs // 這個命令的意思是 將鏡像web01 設置上傳的倉庫名字 倉庫名字是docker上注冊的 用戶名/倉庫名 // 如果沒有倉庫 按照我上面的創建一個 docker images

其中 容器打包的鏡像id和剛剛tag的 用戶名/倉庫名id 一樣 可以不要理會
如果需要進行版本控制 只需要在tag 倉庫名后面加上 :版本號 可以得到設置版本鏡像

上傳鏡像
docker push 被tag的鏡像名 docker push 被tag的鏡像名:版本號


前往hub.docker.com 倉庫能看到 倉庫中多了兩個鏡像

下載該倉庫鏡像
docker pull z1421012325/gowebs // 或者根據版本號下載 docker pull z1421012325/gowebs:v2
