■ Windows Server 2016에서 도커 레지스트리 서버를 설치하는 방법을 보여준다.
[도커 레지스트리 서버 설정]
1. 명령 프롬프트를 실행한다.
2. 아래 명령을 실행해 도커 레지스트리 서버 폴더를 생성한다.
▶ 실행 명령
1 2 3 |
md c:\registry |
3. 아래 명령을 실행해 도커 레지스트리 서버를 실행한다.
▶ 실행 명령
1 2 3 4 5 |
docker run -d -p 5000:5000 --restart=always --name registry -v c:\registry:c:\registry stefanscherer/registry-windows:2.6.2 --------- ----------------------- ------------------------------------ 포트 공유 볼륨 공유 도커 이미지 |
※ TLS 미적용시 설정 방법이다.
4. Azure Portal의 해당 가상 머신의 Networking 항목에서 [Add inbound port rule] 항목을 클릭하고 5000번 포트 허용을 설정한다.
[도커 레지스트리 클라이언트 설정]
1. c:\ProgramData\Docker\config 폴더에서 daemon.json 파일에 (없으면 생성하고) 아래 항목을 추가한다.
▶ 추가 항목
1 2 3 4 5 |
{ "insecure-registries":["40.87.90.15:5000"] } |
※ https가 아닌 http 접근을 허용하게 한다.
2. 아래 명령을 실행해 도커 레지스트리에 로컬 도커 이미지를 업로드 한다.
▶ 실행 명령
1 2 3 4 5 6 7 8 9 |
docker tag nanoserver/iis:latest 40.87.90.15:5000/nanoserver --------------------- --------------------------- 소스 도커 이미지 타겟 도커 이미지 docker push 40.87.90.15:5000/nanoserver --------------------------- 타겟 도커 이미지 |
3. 웹 브라우저를 실행한다.
4. 아래 URL을 입력해 도커 레지스트리에 도커 이미지 업로드가 완료되었는지 확인한다.
▶ URL
1 2 3 |
http://40.87.90.15:5000/v2/_catalog |
▶ 실행 결과
1 2 3 |
{"repositories":["nanoserver"]} |