TIL

[docker] docker commit, push 배포하기

씨주 2024. 12. 31. 18:33

container에서 변경사항들도 반영하여 함께 배포하려면 image를 다시 commit 배포해야 한다. 

 

docker container commit

1. docker commit <container name> <새로운 image name>

예) docker commit pointpdf pointpdf_new

 

2. docker images 확인

 

 

docker image push

1. docker login

 

2. export DOCKER_ID_USER=<username>

여기서 username이 docker hub의 아이디와 다르면 아래와 같은 에러가 뜨니 동일하게 설정해야 한다.

denied: requested access to the resource is denied

 

3. docker tag <push image name> $DOCKER_ID_USER/<image name>:<tag>

예) docker tag pointpdf_new $DOCKER_ID_USER/pointpdf:v1

여기서도 tag를 latest로 하면 에러가 뜬다. 그러니 v1, version1 같은 tag로 설정하는게 좋을듯

 

4. docker push $DOCKER_ID_USER/<image name>:<tag>

예) docker tag #DOCKER_ID_USER/pointpdf_new:v1

 

5. docker hub 홈페이지 확인