0

У меня есть собственный реестр в концентраторе Docker (hub.docker.com): rbiswas/http-service. Теперь я пытаюсь тянуть/запустить этот файл в Azure Container Service (ACS) кластера виртуальной машины, выполнив действия, указанные ниже:Как вытащить изображение докера из док-станции частного реестра в Azure Container Service (ACS)?

Сначала я SSH в кластер ACS с помощью команды:

ssh -i /home/rbiswas/.ssh/acs_rsa -L 2375:localhost:2375 -N [email protected] -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?

ответ

1

Я решил проблему, запустив тянуть и команду запуска отдельно:

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