2017-10-30 1 views
2

다음을 사용하여 docker 레지스트리 v2 서비스를 성공적으로 만들 수 있습니다. docker service create 다음 docker 푸시를 사용하여 내 이미지를 푸시하면됩니다.
localhost:5000/v2/_catalog 컬링하여 레지스트리를 확인할 때 모든 밀어 넣은 저장소를 가져옵니다. 심지어 성공적 으로이 레지스트리를 사용하여 스택을 만듭니다.
문제는 내가 도커를 다시 시작할 때마다 (디렉토리 또는 내 Mac을 다시 시작하여) 모든 저장소가 레지스트리에서 제거됩니다. 내가 리눅스에서 확인했지만 어떤 문제가 없었어요.
내가 잘못하고 있니? 나는 Mac github repo 용 Docker에서 문제를 열기 전에이 질문을 보내려고합니다. 내가 레지스트리 데이터 서비스 (용기) 이후 지속하기 위해서는 맥 version 17.09.0 CE (build 19611)docker 데몬을 다시 시작한 후 Docker 레지스트리의 모든 저장소가 제거됨

+1

사용중인 전체 "도커 서비스 만들기"명령을 제공 할 수 있습니까? --mount를 사용하는 대신 컨테이너 안에 이미지를 저장할 수 있습니다. 즉, 서비스의 작업이 중지 될 때마다 컨테이너의 쓰기 레이어가 사라집니다. 영구 데이터 용 마운트를 사용하십시오. – programmerq

+0

@programmerq 이미지를 내 장치에 저장하려면 레지스트리 conteiner의 어느 경로에 내 fs를 마운트해야합니까? – HosseinAgha

답변

0

에 대한 부두 노동자를 사용하고 은 당신이 당신의 docker service create 명령에 --mount /path/in/my/system:/var/lib/registry를 사용하여 사용자의 파일 시스템을 마운트해야 다시 시작합니다.

관련 문제