바로 다음장으로 넘어가보자. 이번 장에서는 컨테이너를 업데이트 하는 법에 대해서 배운다!

만약에 내 앱에 새로운 기능을 추가했다고 치자.
그러면 앞에서 배운 것 처럼 바로
docker build -r docker_test .
를 해서 새로 컨테이너를 빌드하고
docker run -dp 3000:3000 docker_test
로 컨테이너를 실행하면?

바로 오류가 난다. 오류를 보면 3000번 포트가 이미 할당중이라 컨테이너를 실행할 수 없다는 내용이다.
해야 할 일은 간단하다. 3000번 포트에 이미 실행중인 컨테이너 (예전 버전의 이미지로 실행한 컨테이너)를 끄고 새로 키면 된다!

우리는 CLI로 삭제하는 법만 알아보자!
docker ps
를 하면 현재 실행중인 도커 컨테이너 목록이 나온다!

잘 보면 우리가 만든 docker_test 라는 이미지로 생성한 컨테이너가 3000번 포트에 이미 생성돼있는 것을 볼 수 있다!
docker stop <container-id>
를 하면 컨테이너 id에 해당하는 컨테이너를 중지시킬 수 있다!
docker rm <container-id>
를 하면 컨테이너 id에 해당하는 컨테이너를 삭제할 수 있다!
docker rm -f <container-id>
-f 옵션을 줘서 force로 컨테이너를 중지와 삭제를 죽여버리기를 동시에 할 수 있다
docker run -dp 3000:3000 docker_test
docker psdocker rm -f <container-id> 해서 실행중인거 죽이고 다시 시작하자!