簡體   English   中英

如何將Docker映像從Docker Hub私有注冊表中拉到Azure容器服務(ACS)中?

[英]How to pull docker image from docker hub private registry into Azure Container Service (ACS)?

我已經在Docker Hub(hub.docker.com)中設置了一個私有注冊表:rbiswas / http-service。 現在,我嘗試按照下面提到的步驟將映像拉入/運行到Azure容器服務(ACS)群集vm中:

首先,我使用命令ssh進入ACS集群:

ssh -i /home/rbiswas/.ssh/acs_rsa -L 2375:localhost:2375 -N rbiswas@swarmclustermgmt.eastasia.cloudapp.azure.com -p 2200

然后在另一個終端中使用以下命令:

docker -H tcp://localhost:2375 login hub.docker.com
docker -H tcp://localhost:2375 run -i -d -p 8080:8080 rbiswas/http-service

但是即使成功登錄,我也會收到以下錯誤消息:

docker: Error response from daemon: Not found.

但是,如果我將Docker Hub注冊表公開,則docker run命令將成功。 那么,如何從Docker Hub私有注冊表中提取信息?

我通過分別運行pull和run命令解決了該問題:

docker -H tcp://localhost:2375 login
docker -H tcp://localhost:2375 pull rbiswas/http-service
docker -H tcp://localhost:2375 run -i -d -p 8080:8080 rbiswas/http-service

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM