CI&CD/Docker

[Docker] docker commit vs docker tag 차이

TSpoons 2024. 7. 24. 22:11
기능 목적 내용 변경 여부  
Docker Tag 이미 존재하는 이미지에 이름과 태그를 부여하여 식별 및 관리 이미지를 수정하지 않고 이름과 태그만 추가  
Docker Commit 실행 중인 컨테이너의 상태를 새로운 이미지로 저장 컨테이너 내부에서 변경된 내용을 새로운 이미지로 저장  

 

 

1. tag 

docker build -t myimage:latest .
docker tag myimage:latest myrepo/myimage:1.0
docker push tshoons/ros:setting

 

2. commit 

docker run -it --name mycontainer myimage:latest
# 컨테이너 내부에서 변경 작업 수행
docker commit mycontainer myrepo/myimage:1.1
docker push myrepo/myimage:1.1

 

- docker ps 

container ID를 확인 후