2016-07-12 3 views
0

docker-machine으로 만든 다른 docker 호스트가 개인 repo에서 가져올 수 있도록 EC2 인스턴스에서 개인 repo를 실행하려고합니다. 나는 SSL을 사용하지 못하도록하고 내 테스트 서버 (내가 끌어 당기려는 서버)가 내 메인 EC2 인스턴스 (개인 레포)에 연결될 수 있도록 보완하기 위해 방화벽을 설치했습니다. 지금까지 나는 그것이 내 주요 EC2 인스턴스에 호스팅 민간의 repo에 밀어 수 있습니다 (SSL을 비활성화하기 전에 EOF 오류를 얻고 있었다)하지만 난 내 텍스트 서버에서이 프로그램을 실행할 때 나는 다음과 같은 오류가 발생합니다 :개인 도커 레지스트리에서 이미지를 가져올 수 없습니다.

docker pull ec2-xx-xx-xxx-xxx.us-west-2.compute.amazonaws.com:5000/scoredeploy

이 오류가 그것을 뱉어 :

Error response from daemon: Get https://ec2-xx-xx-xxx-xxx.us-west-2.compute.amazonaws.com:5000/v1/_ping: EOF

비슷한 문제가 사람들의 수율 결과에이 오류를 인터넷 검색을하지만, 어떤 수정없이. 여기에 무슨 일이 벌어지고 있는지 알 수있는 사람이 있습니까?

답변

0

도커가 아닌 레지스트리 컴퓨터에서 docker 데몬의 시작 명령에 --insecure-registry <registry-ip>:5000 플래그를 설정해야 할 수 있습니다. 귀하의 경우 : 당신이 이미 실행중인 고정 표시기 기계를 사용하려면 --insecure-registry ec2-xx-xx-xxx-xxx.us-west-2.compute.amazonaws.com:5000

, 이것은 플래그 설정 당신을 도움이 될 것입니다 당신이 boot2docker를 사용하는 경우 https://docs.docker.com/registry/insecure/#/deploying-a-plain-http-registry

을, 파일 위치 및 형식은 약간 다릅니다 . 이 경우에 대비해주세요. http://www.developmentalmadness.com/2016/03/09/docker-configure-insecure-registry-in-boot2docker/

재부팅시 도커 컴퓨터에 문제가있어 설정을 저장하지 않았습니다. 이 문제가 발생하면 docker-machine create 명령에 --engine-insecure-registry <registry-ip>:5000 플래그가 포함 된 새 컴퓨터를 만드는 것이 좋습니다.

행운을 빈다.

관련 문제