본문 바로가기
docker

[docker] 프로젝트 수정 후 다시 배포하기

by whereisco 2023. 1. 5.

개요

CI/CD를 구축해두지 않은 상태에서, 배포된 애플리케이션에 대해 수정사항을 수동으로 반영하고 싶은 상황이 생겼습니다. 사이드 프로젝트를 진행하면서, 틈틈이 써먹을 것 같아 기억하고자 관련 내용을 작성해두려고 합니다.

 

프로젝트 수정 후 배포하는 방법


1. 실행 중인 컨테이너 중지

docker stop [컨테이너 이름 or 컨테이너 아이디]

2. 중지한 컨테이너를 완전히 삭제

docker rm [컨테이너 이름 or 컨테이너 아이디]

3. 도커에 관련 이미지 파일 삭제

docker rmi [이미지 이름 or 이미지 아이디]

4. 원격 리포지토리에서 수정 내용 반영하기

git pull

5. 도커 이미지 빌드하기

docker build -t [이미지 이름] . 
  • {공백}.{공백}의 형태를 유지해야 한다.

6. 컨테이너 재실행

sudo docker run -p 8080:8080 -e SPRING_DATASOURCE_URL=[DB_URL] -e SPRING_DATASOURCE_PASSWORD=[DB_PASSWORD]
-e SPRING_DATASOURCE_USERNAME=[DB_USER] [이미지 이름]

or

sudo docker run -p 8080:8080 -e SPRING_DATASOURCE_URL=[DB_URL] -e SPRING_DATASOURCE_PASSWORD=[DB_PASSWORD]
-e SPRING_DATASOURCE_USERNAME=[DB_USER] -d [이미지 이름]