도커 사설 레지스트리를 사용하면 도커 허브 역할을 하는 개인 저장소를 만들 수 있다.
이 레지스트리는 컨테이너로 구현되어 이에 해당하는 도커이미지가 존재하므로 docker run 명령어를 사용하여 만들 수 있다.
$ docker run -d --name myregistry -p 5000:5000 --restart=always registry:2.6
Unable to find image 'registry:2.6' locally
2.6: Pulling from library/registry
486039affc0a: Pull complete
ba51a3b098e6: Pull complete
470e22cd431a: Pull complete
1048a0cdabb0: Pull complete
ca5aa9d06321: Pull complete
Digest: sha256:c4bdca23bab136d5b9ce7c06895ba54892ae6db0ebfc3a2f1ac413a470b17e47
Status: Downloaded newer image for registry:2.6
7a67233a4879a8a8fc2d436464dcfc60327b6e51593317687156a8e5d17b69da
레지스트리 컨테이너의 기본 포트인 5000 포트를 -p 옵션으로 컨테이너와 호스트 포트를 연결하였고, 5000 번 포트를 사용하여 RESTful API 사용이 가능하다.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7a67233a4879 registry:2.6 "/entrypoint.sh /etc…" 4 minutes ago Up 4 minutes 0.0.0.0:5000->5000/tcp myregistry
$ curl -XGET 127.0.0.1:5000/v2/
{}
'CS > Docker' 카테고리의 다른 글
[docker] 도커 엔트리포인트(entry point) 의 이해와 IBM LSF Job starter 기능 (0) | 2022.07.17 |
---|---|
[docker] 도커 데몬을 실행하는 방법, MacOS 에서의 dockerd (1) | 2022.07.11 |
docker log 확인하는 방법 / docker logs 명령에서 tail, since 사용하는 방법 (0) | 2022.04.15 |
도커 볼륨 (Docker volume) 명령어를 활용한 데이터 보존 방법 (0) | 2022.03.17 |
docker container 를 이용한 mysql기반 wordpress 로 블로그 만들기 2 - MAC book 에서 다시 실행한 docker desktop (0) | 2022.03.15 |