오늘도 한 뼘 더

[Docker] Ubuntu 서버에 Docker Registry를 사용하여 개인 Registry만들기 본문

DevOps & Infra/Docker

[Docker] Ubuntu 서버에 Docker Registry를 사용하여 개인 Registry만들기

나른한댕댕이🐶 2022. 6. 15. 15:12
728x90
반응형

  # 배경  

  • 현재 회사에서 Jenkins를 올려놓은 서버에 개발계 서비스들이 같이 올라가 있다. 이 때문에 Jenkins가 빌드/배포를 하다가 pending이 나서 서버가 다운되면 개발계 서비스들이 모두 다운되는 불편함이 있다. 
  • 해당 문제를 해결하기 위해 Jenkins용(빌드 서버)와 개발계 서비스들을 올리는 개발 서버를 분리하도록 한다.
  • 빌드 서버에서 만든 Docker Image를 사용하기 위해 사설 Registry를 만들도록 한다. 

 

  # Docker Registry 실행  

1. Docker Registry 이미지 찾기

  $ sudo docker search registry

 

2. Docker Image 풀 받기

  $ sudo docker pull registry:latest

 

3. Pull 받은 이미지 확인하기

  $ sudo docker images registry

 

4. Docker Registry 실행

 $ sudo docker run \
   --name docker-rgistry \
   -d -p 5000:5000 registry

 

  •  telnet으로 Docker 잘 올라갔는지 여부 확인
  $ telnet localhost 5000
 
 Trying 127.0.0.1...
 Connected to localhost.
 Escape character is '^]'.

 

 

728x90
반응형
Comments