什麼是 Registry?
目錄
說明
現在您已經瞭解了什麼是容器映像檔以及它是如何運作的,您可能會想 — 這些映像檔儲存在哪裡?
您可以將容器映像檔儲存在您的電腦系統上,但是如果您想與朋友分享它們或在另一台機器上使用它們呢?這就是映像檔 Registry 的作用。
映像檔 Registry 是一個用於儲存和分享容器映像檔的集中式位置。它可以是公開或私有的。Docker Hub
現在您已經瞭解了什麼是容器映像檔以及它是如何運作的,您可能會想 — 這些映像檔儲存在哪裡?
您可以將容器映像檔儲存在您的電腦系統上,但是如果您想與朋友分享它們或在另一台機器上使用它們呢?這就是映像檔 Registry 的作用。
映像檔 Registry 是一個用於儲存和分享容器映像檔的集中式位置。它可以是公開或私有的。Docker Hub
瀏覽至新建立的目錄。
cd helloworld-demo-node
執行以下指令來建置 Docker 鏡像,將 YOUR_DOCKER_USERNAME
替換為您的使用者名稱。
docker build -t <YOUR_DOCKER_USERNAME>/docker-quickstart .
注意事項 確保您在
docker build
指令的結尾包含點 (.)。這會告訴 Docker 在哪裡可以找到 Dockerfile。
執行以下指令來列出新建立的 Docker 鏡像
docker images
您將看到如下輸出
REPOSITORY TAG IMAGE ID CREATED SIZE
<YOUR_DOCKER_USERNAME>/docker-quickstart latest 476de364f70e 2 minutes ago 170MB
透過執行以下指令來啟動容器以測試鏡像(將使用者名稱替換為您自己的使用者名稱)
docker run -d -p 8080:8080 <YOUR_DOCKER_USERNAME>/docker-quickstart
您可以透過瀏覽器造訪 https://#:8080docker tag
docker tag <YOUR_DOCKER_USERNAME>/docker-quickstart <YOUR_DOCKER_USERNAME>/docker-quickstart:1.0
最後,使用 docker push
指令將新建立的鏡像推送至您的 Docker Hub 儲存庫
docker push <YOUR_DOCKER_USERNAME>/docker-quickstart:1.0
開啟 Docker Hub
在本逐步解說中,您註冊了一個 Docker 帳戶,建立了您的第一個 Docker Hub 儲存庫,並建置、標記和推送了一個容器鏡像至您的 Docker Hub 儲存庫。
現在您已了解容器和鏡像的基礎知識,您已準備好學習 Docker Compose。