Я использую boot2docker и docker 1.4.1, и я запускаю контейнер Jenkins, который также запускает Docker в качестве хоста (также версии 1.4.1). Однако, когда я пытаюсь войти в свой Tutum частный реестр Docker, используя:
sudo docker login -u=username -p=**** [email protected] tutum.co
Я получаю следующую ошибку:
Server Error: Post https://tutum.co/v1/users/: dial tcp: lookup tutum.co on [192.168.1.1]:53
Все работает нормально, если я вхожу из-за пределов контейнера Jenkins. В чем причина этого и как мне обойти это?
Обновлять:
Если я остановлю службу Docker внутри контейнера Jenkins (sudo service docker stop
) и запущу ее, используя:
sudo docker -d &
Я получаю более подробную информацию:
INFO[0003] POST /v1.16/auth
INFO[0003] +job auth()
Get https://tutum.co/v1/_ping: dial tcp: lookup tutum.co on [192.168.1.1]:53: no such host
INFO[0005] -job auth() = ERR (1)
ERRO[0005] Handler for POST /auth returned error: Get https://tutum.co/v1/_ping: dial tcp: lookup tutum.co on [192.168.1.1]:53: no such host
ERRO[0005] HTTP Error: statusCode=404 Get https://tutum.co/v1/_ping: dial tcp: lookup tutum.co on [192.168.1.1]:53: no such host
FATA[0001] Error response from daemon: Get https://tutum.co/v1/_ping: dial tcp: lookup tutum.co on [192.168.1.1]:53: no such host