빌딩 환경 :
MacOS Sierra 10.12.4 (Darwin Kernel Version 16.5.0)
Docker 버전 17.03.1-ce
빌드 전 준비사항 :
1 docker를 설치하고 정상적으로 실행하세요
2. Docker 공식 홈페이지에서 로컬 웨어하우스 구축을 위한 이미지 레지스트리를 찾아보세요
공식 레지스트리 이미지는 Docker 허브에서 제공되며, 레지스트리 이미지를 직접 활용하여 컨테이너를 구축하고 자체 프라이빗 웨어하우스 서비스를 구축할 수 있습니다.
구체적인 구성 방법은 다음과 같습니다.
1. docker 허브에서 이미지를 가져옵니다
docker pull registry:latest
2. 로컬 이미지 웨어하우스 저장 경로를 생성합니다.
mdkir path/to/registry
3. to be shared
Docker -> Preferences... -> File Sharing
폴더를 공유에 추가
4. 컨테이너를 시작합니다
docker run -d -v path/to/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
레지스트리 서비스는 업로드된 이미지를 컨테이너의 /var/lib/registry에 기본적으로 저장합니다. /to/registry 디렉토리. 호스트의 path/to/registry 디렉토리에 이미지를 저장하려면 이 디렉토리로 이동하십시오.
5. 레지스트리 서비스가 시작되었는지 확인하세요.
$ docker ps
6. 로컬 이미지를 로컬 이미지 웨어하우스로 푸시합니다.
docker tag workspace:latest 127.0.0.1:5000/workspace:latest docker push 127.0.0.1:5000/workspace
7. 로컬 이미지 웨어하우스로 푸시되었는지 확인하세요.
http://127.0.0.1:5000/v2/_catalog
위 내용은 Docker가 로컬 미러 창고를 구축할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!