에구 EGGOOO
질문

도커 컴포즈로 스프링 mysql nginx 한 서버에 올려도 됨?

61.75|2026-11-02 22:23|조회 41|추천 0

포트폴리오용 서비스 하나

컴포즈 파일 하나로 다 띄우려고 함

목록으로
댓글1
  • 2026-11-03 08:51

    됩니다. 작은 서비스는 서버 한 대에 컴포즈 하나로 셋을 띄우는 게 흔한 구성이고, 1코어 2기가에서도 돌아갑니다. 데이터 볼륨과 포트 두 가지만 챙기세요. - MySQL 데이터는 이름 있는 볼륨(db-data:/var/lib/mysql)에 둡니다. 안 그러면 컨테이너를 다시 만들 때 데이터가 사라집니다 - 바깥으로 여는 포트는 nginx 의 80, 443 만. mysql 과 스프링은 ports 를 빼고 서비스 이름(db, app)으로 부릅니다 - 스프링이 DB 보다 먼저 떠서 죽으면 depends_on 에 condition: service_healthy 와 mysql healthcheck 를 같이 넣습니다 주의: 도커는 ports 에 적은 포트를 ufw 규칙과 상관없이 열 수 있습니다. ports 에 적은 건 밖에서 보인다고 생각하세요. 정리해 둔 글: 「국내 VPS 월 요금 사양별 정리 (2026년 기준, VAT 별도)」 글 보기 → 국내 단독형 요금 예시: 「에그호스팅 VPS 요금과 사양」 글 보기 →

0 / 1000

질문답변의 다른 글

더보기 ›