私は boot2docker と docker 1.4.1 を使用しており、Docker をホストとしても実行する Jenkins コンテナーを実行しています (これもバージョン 1.4.1)。ただし、次を使用してTutumプライベートDockerレジストリにログインしようとすると:
sudo docker login -u=username -p=**** -e=my@email.com tutum.co
次のエラーが発生します。
Server Error: Post https://tutum.co/v1/users/: dial tcp: lookup tutum.co on [192.168.1.1]:53
Jenkins コンテナの外部からログインすると、すべて正常に動作します。これの理由は何ですか?どうすれば回避できますか?
アップデート:
Jenkins コンテナー ( ) 内の Docker サービスを停止し、次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