2014-07-11 2 views
5

방금 ​​도커를 배우기 시작했습니다. Docker : 다른 서버의 개인 레지스트리에서 가져 오는 문제

나는 개인 레지스트리는 하나 개의 서버 (서버 1)에서 실행해야하고, 다음을 입력하여 서버 1에에서 테스트 이미지를 당길 수 : 그러나

docker pull 127.0.0.1:5000/test 

, 내가 다른 서버에서 위의 명령을 입력 할 때 아래 오류 메시지가 표시됩니다.

Error: Invalid Registry endpoint: Get http://127.0.0.1:5000/v1/_ping: dial tcp 127.0.0.1:5000: connection refused 

구성이 누락 되었습니까?

도움을 주시면 감사하겠습니다.

감사합니다.

+0

다른 서버에 입력 한 명령을 추가 할 수 있습니까? 또한 curl : 5000'에 대한 결과를 제공합니다. –

+0

문제로보고했습니다. https://github.com/docker/docker-registry/issues/513 –

답변

0

IP 127.0.0.1은 항상 로컬 시스템을 참조합니다. 그래서 다른 컴퓨터에서 'docker pull 127.0.0.1:5000/test'라고하면 127.0.0.1이 아니라 서버의 실제 IP를 사용해야합니다.

아마도 다른 컴퓨터에서 http://XXXXXXX:5000/v1/_ping을 호출하여 서버에 ping을 시도하여 사용 가능한지 확인하고 올바른 IP를 사용하십시오.

+0

도움을 주셔서 감사합니다. 서버의 실제 IP를 사용하지만 다른 컴퓨터에서 가져 오는 데 문제가 있습니다. – user2099986

관련 문제