반응형
사설 레지스트리 컨테이너 생성
Docker Private Registry(도커 사설 레지스트리)를 사용하면 개인 서버에 이미지를 저장할 수 있는 저장소를 만들 수 있다.
docker run -d --name myregistry \\
-p 5000:5000 \\
--restart=always \\
registry:2.6
이 레지스트리는 컨테이너로 구현되서 도커에서 공식적으로 제공하는 이미지가 존재한다. run 명령어로 간단하게 사용만 하면 된다.
—restart는 컨테이너가 종료되었을 때 재시작에 대한 정책을 설정합니다. always는 컨테이너가 정지 될 때 마다. 다시 시작하도록 설정하기 때문에 도커 호스트나 도커 엔진을 재시작하면 컨테이너도 함께 재시작 된다.
—restart의 다른 입력은 on-failure와 unless-stopped가 있는데 restart 정책을 on-failure:5로 설정하면 컨테이너 종료 코드가 0이 아닐 때 컨테이너 재시작을 5번까지 시도한다. unless-stopped는 컨테이너를 stop 명령어로 정지했다면 도커 호스트나 도커 엔진을 재시작해도 컨테이너가 시작되지 않도록 설정한다.
레지스트리 컨테이너는 기본적으로 5000번 포트를 사용해 -p 옵션으로 컨테이너의 5000번 포트를 호스트의 5000번 포트와 연결했다. 이 포트로 레지스트리 컨테이너의 RESTfull API를 사용할 수 있다.
curl localhost:5000/v2/
curl은 HTTP 요청을 보내는 도구 중 하나이고 어느 도구를 사용해도 상관없다. 위 명령어로 레지스트리 컨테이너가 정삭 작동하는지 확인한다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형
'DevOps > Docker' 카테고리의 다른 글
[Docker] : 도커 이미지 생성하기 (0) | 2022.02.24 |
---|---|
[Docker] : Docker Private Registry(, 도커 사설 레지스트리에 이미지 push하기 (0) | 2022.02.23 |
[Docker] : 도커 허브(docker hub) 저장소를 통한 이미지 배포 (0) | 2022.02.22 |
[Docker] : 도커 이미지 배포하기 (0) | 2022.02.22 |
[Docker] : 도커 이미지 추출하기 (0) | 2022.02.22 |
댓글