docker 2

Docker localhost 연결 안 될 때 — 8081:8080 포트 매핑부터 확인했다

Spring Boot 프로젝트를 Docker로 실행했는데 localhost로 접속할 때 포트가 헷갈렸다.http://localhost:8080 을 입력하면 됐다.그런데 Docker를 사용하기 시작하니 갑자기 이런 형태가 등장했다. docker run -p 8081:8080 my-spring-app 처음 봤을 때는 솔직히 숫자가 왜 두 개 필요한지 바로 와닿지 않았다.8081도 포트고 8080도 포트인데,도대체 어느 쪽으로 접속해야 하는 걸까?직접 Docker로 Spring Boot를 실행해보고 나서야 이 구조가 조금씩 이해되기 시작했다.먼저 localhost부터 다시 봤다localhost는 인터넷에 있는 특정 서버의 이름이 아니다.지금 프로그램이 실행되고 있는 자기 자신을 가리킨다.내 PC에서 브라우저를..

개발 노트 2026.09.27

Spring Boot Docker 배포 방법 — Windows/WSL부터 Railway까지 직접 해보며 막힌 것들

Spring Boot 프로젝트를 어느 정도 만들고 나니 다음 문제가 생겼다.내 컴퓨터에서는 잘 되는데, 다른 사람은 사용할 수 없었다.localhost에서 잘 동작하는 것과 인터넷에서 실제로 서비스되는 건 다른 이야기였다.결국 배포를 해야 했다.처음에는Spring Boot 프로젝트니까 서버에 jar 파일 올리고 실행하면 되는 거 아닌가?정도로 생각했다.틀린 말은 아니지만, 직접 배포해보니 그 사이에 신경 써야 할 게 생각보다 많았다.이번 글에서는 내가 Spring Boot 프로젝트를 Docker로 묶고 실제 배포까지 진행하면서 확인했던 내용을 정리해보려고 한다.프로젝트 자체의 기능보다는 Spring Boot + Docker 배포 과정에 집중했다.전체 흐름부터 보면내가 진행한 흐름은 대략 이랬다.Sprin..

개발 노트 2026.09.20