2017-05-16 6 views
3

나는 떼 클러스터에서 서비스를 실행 해요에서 docker stack deploy --with-registry-auth 덕분에이 작성 파일을 풀 수 없다 나중에 작업자 노드에, 새 작업자는 작업을 실행하는 데 필요한 이미지을 가져올 수 없습니다. docker login에 내가 수동으로 컴퓨터에 docker pull을 실행하면 클러스터에있는 모든 컴퓨터가 내 개인 구글 레지스트리에 인증 때문에, 그것이 잘 작동 도커 스웜은 개인 레지스트리

level=error msg="Not continuing with pull after error: denied: Permission denied for \123\" from request \"/v2/my-gcloud-project/my/image/manifests/123\". "

level=info msg="Translating \"denied: Permission denied for \\"123\\" from request \\"/v2/my-gcloud-project/my/image/manifests/123\\". \" to \"repository us.gcr.io/my-gcloud-project/my/image not found: does not exist or no pull access\""

level=error msg="pulling image failed" error="repository us.gcr.io/my-gcloud-project/my/image not found: does not exist or no pull access" module="node/agent/taskmanager" node.id=... service.id=... task.id=...

level=error msg="fatal task error" error="No such image: us.gcr.io/my-gcloud-project/my/image:[email protected]:..." module="node/agent/taskmanager" node.id=... service.id=... task.id=...

, 감사 : 시스템 로그는이를보고합니다.

따라서 내 질문은 :

  • 할 수없는 이유는 민간 레지스트리에서 추가 작업자 풀?
  • 정확히 --with-registry-auth은 무엇을합니까?

감사

참고 많은 : 노드 우분투 16.04.2 LTS와 도커 버전을 실행하는 것은 내 경우

Server: 
Version:  17.04.0-ce 
API version: 1.28 (minimum version 1.12) 
Go version: go1.7.5 
Git commit: 4845c56 
Built:  Mon Apr 3 18:07:42 2017 
OS/Arch:  linux/amd64 
Experimental: false 
+0

웜 모드 문제가 발생한 것 같습니다. GitHub에서 문제를 확인하고 자신의 문제를 제기 했습니까? – BMitch

답변

0

내가 가진 스택을 실행 없습니다 "- with-registry-auth "로 변경 했으므로 인스턴스를 닫았고 그 옵션으로 관리자를 다시 시작했습니다. 이제는 작동합니다.

+0

내가 말했듯이, 나는 또한 --with-registry-auth와 함께 배포하고 처음에는 작동하지만, (작업자로 합류하여) swarm에 VM을 추가하면 서비스 이미지를 가져 오지 못합니다. "Permission denied". – BOUGA