3.4 Docker最新入门教程-Docker入门-共享应用程序
3.4 共享應用程序
現在我們已經構建了一個鏡像,讓我們分享它吧!要共享 Docker 鏡像,您必須使用 Docker存儲庫。默認存儲庫是 Docker Hub,我們使用的所有鏡像都來自這里。
Docker ID
Docker ID 允許您訪問 Docker Hub,它是世界上最大的容器鏡像庫和社區。如果您沒有Docker ID ,請免費創建一個。
創建一個存儲庫
要推送鏡像,我們首先需要在 Docker Hub 上創建一個存儲庫。
如果您查看下圖,可以看到一個示例**Docker 命令。**此命令將推送到此 存儲庫。
推送鏡像
在命令行中,嘗試運行您在 Docker Hub 上看到的 push 命令。請注意,您的命令將使用您的命名空間,而不是“docker”。
$ docker push docker/getting-startedThe push refers to repository [docker.io/docker/getting-started]An image does not exist locally with the tag: docker/getting-started為什么失敗了?push 命令正在尋找一個名為 docker/getting-started 的鏡像,但沒有找到。如果你運行docker image ls,你也不會看到一個。
要解決此問題,我們需要“標記”我們構建的現有鏡像以給它另一個名稱。
使用命令登錄到 Docker Hub docker login -u YOUR-USER-NAME。
使用docker tag命令為getting-started鏡像指定一個新名稱。請務必換出 YOUR-USER-NAME您的 Docker ID。
$ docker tag getting-started YOUR-USER-NAME/getting-started了解有關docker 標簽的更多信息。
現在再次嘗試您的推送命令。如果您要從 Docker Hub 復制值,則可以刪除該 tagname部分,因為我們沒有向鏡像名稱添加標簽。如果不指定標簽,Docker 將使用名為latest.
$ docker push YOUR-USER-NAME/getting-started在新實例上運行鏡像
現在我們的鏡像已經構建并推送到存儲庫中,讓我們嘗試在一個從未見過這個容器鏡像的全新實例上運行我們的應用程序!為此,我們將使用 Play with Docker。
打開瀏覽器玩 Docker。
單擊登錄,然后從下拉列表中選擇docker 。
連接到您的 Docker Hub 帳戶。
登錄后,單擊左側欄中的“**添加新實例”選項。**如果您沒有看到它,請將您的瀏覽器擴大一點。幾秒鐘后,一個終端窗口將在您的瀏覽器中打開。
在終端中,啟動您剛推送的應用程序。
$ docker run -dp 3000:3000 YOUR-USER-NAME/getting-started您應該看到鏡像被拉下并最終啟動!
當它出現時單擊 3000 標記鏈接,您應該會看到經過您修改的應用程序!萬歲!如果沒有顯示 3000 標記鏈接,您可以單擊“打開端口”按鈕并輸入 3000。
個人寫的小程序,有需求的可以看看:
國考|社保卡|駕駛證|簡歷|小二寸|小一寸|二寸|一寸,免費制作標準證電子證件照
源碼地址:https://gitee.com/eyes-star/zjz-openmp.git
總結
以上是生活随笔為你收集整理的3.4 Docker最新入门教程-Docker入门-共享应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简历 计算机二级技能描述,【技能证书】简
- 下一篇: 听说支付宝有一个“疯起来连自己都打”的项