-
[Docker][따배도] 4. Docker RegistryDocker 2024. 3. 12. 10:21
이 포스팅은 따배도 유투브 시리즈를 기반으로 작성 되어있습니다.
Registry란
: 컨테이너 이미지를 저장하는 저장소
- Docker Hub: hub.docker.com
- Private Registry: 사내의 컨테이너 저장소
Docker Hub
- 이미지 종류
- official image - 도커가 직접 운영
- verified publisher - 벤더가 제공
- …
이미지 검색: $docker search [keyword]
Private Registry 운영
- 사내에서 전용으로 사용 할 때
- 외부 네트워크 사용이 불가능한 곳에 만들어 사용
- registry 컨테이너를 이용해 Private 컨테이너 운영
- $ docker run -d -p 5000:5000 —restart always—name registry registry:2
- 이미지 push pull을 하려면 image repository의
- host name + port number + 컨테이너 Repository name(80 포트일 경우 생략 가능)
- docker.example.com:5000/ubuntu:18.04
실습
docker hub에 푸쉬
$ docker pull httpd $ docker login $ docker images httpd $ docker tag httpd:latest [username]/httpd:latest $ docker push [username]httpd:latest
1 Repository 생성 2 httpd 이미지 Pull 3 docker 로그인 4 이미지 확인 5 태그 변경 6 이미지 푸쉬 private registry 운영
registry - Official Image | Docker Hub
Docker Official Images are a curated set of Docker open source and drop-in solution repositories. Why Official Images? These images have clear documentation, promote best practices, and are designed for the most common use cases.
hub.docker.com
$ docker run -d -p 6000:5000 --restart always --name registry registry:2 $ docker ps -a $ docker tag httpd localhost:6000/httpd $ docker images $ docker push localhost:6000/httpd
1 registry 컨테이너 실행 2 태그 수정 3 이미지 확인 4 이미지 푸쉬
httpd가 정상적으로 푸쉬된것을 확인 할 수 있음'Docker' 카테고리의 다른 글
[Docker][따배도] 6. 컨테이너 리소스 관리하기 (1) 2024.03.26 [Docker][따배도] 5. 컨테이너 사용하기 (0) 2024.03.19 [Docker][따배도] 3. 컨테이너 만들기 (0) 2024.03.12 [Docker][따배도] 2. 컨테이너 자세히 살펴보기 (0) 2024.03.06 [Docker][따배도] 1. 컨테이너란 (0) 2024.03.06