Docker local Registry 구성

마루·2021년 9월 14일
0
  1. 내부망 환경에 Docker를 운영하는데, 도커 이미지를 복사 -> 붙여넣기 하는데에 한계를 느끼고 로컬 리포지토리를 만들기로 결심.

인터넷 망에서 docker registry 이미지 다운로드

docker pull registry:2
docker save registry:2 | gzip > registry.tar.gz
docker load < registry.tar.gz
  • registry.tar.gz 파일을 내부망 서버로 업로드

docker registry

docker run -d -it --name docker-registry -p 5000:5000 registry:2

확인

curl -X GET http://localhost:5000/v2

  • local 환경
  • remote 환경
    docker remote API 설정 필요
  1. docker.service 복사 및 편집
    cp /lib/systemd/system/docker.service /etc/systemd/system/docker.service
    vi /etc/systemd/system/docker.service

ExecStart=/usr/bin/dockerd -H unix:// -H tcp://0.0.0.0:4000

(포트 지정은 4000이 아닌 다른 포트로도 가능)

docker 서비스 재시작
container도 재시작되니 주의
systemctl daemon-reload
systemctl restart docker

http://접속아이피:4000/containers/json 로 확인

0개의 댓글