회사 내에
private registry
구성이 되어 있어야 합니다.
컨테이너 이미지를 다운받은 후, 컨테이너에 접속하여 수정하는 경우가 많았습니다.
이렇게 수정한 컨테이너를 다시 이미지화 시키고자 할 경우입니다.
commit
의 경우, 이미지로 다시 만드는 방법입니다.
container ID
확인commit
명령으로 이미지화
docker commit [containerID] [Image_name]
$ docker commit 0c48ab3c0f39 nginx-new
nginx-new
의 이름으로 이미지 생성됨docker registry에 올리기 위해서는 새롭게 태그를 생성해야 합니다.
$ docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
$ docker tag nginx:latest 127.0.0.1:5000/nginx-new:1.0
p.s.
docker hub
에 올릴 경우,[아이디]/[이름]
로 태그 이름을 변경
- ex)
jbro321/nginx
docker push
를 통해registry
에 업로드
docker push [REGISTRY_IP]/[IMAGE_NAME][:TAG]
$ docker push 127.0.0.1:5000/nginx-new:1.0
$ curl -X GET http://127.0.0.1:5000/v2/_catalog