[Docker] 05. 로컬에서 서버 배포까지 흐름 정리
Docker 기본 개념부터 Dockerfile, docker-compose까지 정리했다. 이번 글에서는 실제 배포 흐름을 정리해보려고 한다.
1. 전체 흐름 한눈에 보기
1. 프로젝트 개발 2. Dockerfile 작성 3. 이미지 빌드 4. docker-compose 실행 5. 서버에 동일하게 배포
2. 로컬에서의 작업
① Dockerfile 작성
프로젝트 실행 환경을 정의한다.
② 이미지 빌드
docker build -t myapp .
③ 컨테이너 실행
docker run -d -p 8080:8080 myapp
로컬에서 정상 실행되는지 확인한다.
3. 서버 배포 흐름
서버(예: Ubuntu)에 Docker 설치 후, 프로젝트 파일을 업로드한다.
그 다음:
docker-compose up -d
로컬과 동일한 환경으로 바로 실행된다.
이게 Docker를 사용하는 가장 큰 이유라고 느꼈다.
4. Docker를 사용하지 않으면?
- Java 버전 맞추기
- DB 설치
- 환경 변수 설정
- 라이브러리 충돌 해결
환경 세팅에 시간이 많이 소요된다.
Docker를 사용하면 환경까지 코드로 관리할 수 있다.
5. 초보자가 자주 하는 실수
- 포트 매핑 실수
- Dockerfile 경로 오류
- 이미지 이름 잘못 입력
- 컨테이너가 이미 실행 중인데 또 실행
에러가 나면 docker ps와 docker logs로 먼저 확인해보는 습관을 들이면 좋다.
마무리
Docker를 공부하면서 느낀 점은 단순 배포 도구가 아니라 환경을 통일해주는 핵심 기술이라는 것이다.
이제 다음 단계는 Nginx 연동 으로 확장해보려고 한다.
'Tech Stack > Docker' 카테고리의 다른 글
| [Docker] 06. Nginx 설정부터 React · Spring 연동까지 정리 (0) | 2026.02.13 |
|---|---|
| [Docker] 04. docker-compose 사용법 (0) | 2026.02.12 |
| [Docker] 03. Dockerfile 작성해보기 (0) | 2026.02.12 |
| [Docker] 02. Docker 기본 명령어 정리 (0) | 2026.02.12 |
| [Docker] 01. Docker란 무엇인가? (0) | 2026.02.12 |