반응형
사설 레지스트리에 이미지 Push하기
도커 허브의 저장소를 사용할 때 썼던 이미지를 레지스트리에 올려본다.
docker tag ohju96-image:0.0 ${DOCKER_HOST_IP}:5000/ohju96:0.0
docker tag ohju96-image:0.0 192.168.228.134:5000/ohju96:0.0
명령어를 입력해 이미지의 이름을 추가한다. ${DOCKER_HOST_IP}에는 레지스트리 컨테이너를 생성한 도커 호스트 IP를 입력하면 된다.
docker push 168.192.229.134:5000/ohju96-image:0.0
레지스트리 컨테이너에 이미지를 올리는 명령어이다. 도커 허브에서 이미지를 push할 때와 같다.
vi /etc/default/docker
시작 옵션에 OPTS 아래 코드를 추가한다.
DOCKER_OPTS="--insecure-registry=192.168.228.134:5000"
호스트 IP를 넣으면 된다.
service docker restart
재시작을 해준다.
docker push 192.168.228.134:5000/ohju96-image:0.0
다시 push를 하면 전송이 된다.
docker pull 192.168.228.134:5000/ohju96-image:0.0
pull도 이미지의 접두어를 레지스트리 컨테이너의 URL로 입력해야 한다.
pull도 push와 마찬가지로 —insecure-registry 플래그가 도커 데몬에 설정되어 있어야 사용할 수 있다.
레지스트리 컨테이너는 생성됨과 동시에 컨테이너 내부 디렉터리에 마운트되는 도커 볼륨을 생성한다. 컨테이너를 삭제할 때 볼륨도 삭제하고 싶으면 아래 명령어를 사용하면 된다.
반응형
'DevOps > Docker' 카테고리의 다른 글
[Docker] : Dockerfile 작성하기 (0) | 2022.02.24 |
---|---|
[Docker] : 도커 이미지 생성하기 (0) | 2022.02.24 |
[Docker] : Docker Private Registry, 사설 레지스트리 컨테이너 생성하기 (0) | 2022.02.23 |
[Docker] : 도커 허브(docker hub) 저장소를 통한 이미지 배포 (0) | 2022.02.22 |
[Docker] : 도커 이미지 배포하기 (0) | 2022.02.22 |
댓글