개발이야기/Docker&Linux

Docker 재배포

Roslyn 2024. 1. 23. 09:30
반응형

소스코드가 수정되고 나서 도커에 재배포하는 순서를 확인해 보자.

먼저 ps 명령어로 현재 동작중인 도커를 확인해 준다.

docker ps

 

docker ps 명령을 실행한 모습

 

이제 맨앞에 있는 컨테이너 id를 확인했으니, 다음 명령으로 중지시켜 보자.

docker stop <container-id>

 

정상적으로 종료되면 하단에 container-id가 한번더 출력된다.

물론 docker desktop에서도 가능하며, 상태도 확인할 수 있다.

 

컨테이너가 중단된 상태가 표시되고 있다.

 

 

이제 rm 명령어로 기존 소스코드로 배포된 내용의 컨테이너를 먼저 삭제해준다.

docker rm -f node:18

 

또는 Docker Desktop에서 휴지통 아이콘을 눌러 삭제할 수 있다.

 

 

마찬가지로 소스코드가 배포된 image를 삭제해 준다.

docker rmi -f node:18

 

삭제가 되었다면 도커를 다시 빌드해 주자.

 

docker buildx build --no-cache -t node:18 .

 

다시 실행을 해주면, 실행과 동시에 자동으로 컨테이너가 생성된다.

docker run -p 3000:3000 node:18

 

docker desktop container에 표시되고 있는 모

 

 

도커는 이런 식으로 재배포하여 관리할 수 있다.

반응형