본문 바로가기
728x90
반응형

docker11

Spring Boot JAR 파일 Docker 배포 방법 ☕ Spring Boot JAR 파일을 Docker로 배포하는 방법 🧭 들어가며Spring Boot 프로젝트를 빌드하면 보통 하나의 실행 가능한 JAR 파일이 생성됩니다.이 파일을 바로 서버에서 실행할 수도 있지만, Docker 컨테이너로 패키징하면 다음과 같은 장점이 있습니다:환경에 관계없이 동일한 실행 결과 보장배포 자동화 및 버전 관리 용이Podman, Kubernetes 등과 손쉽게 연동 가능이번 글에서는 Spring Boot JAR 파일을 Docker 이미지로 만들고,실제로 컨테이너로 배포하는 전 과정을 단계별로 정리합니다.⚙️ 1. 준비사항항목설명OSMacOS, Linux, Windows 모두 가능필수 설치Docker 또는 Podman빌드 도구Gradle 또는 Maven예제 JARmyapp-.. 2025. 11. 3.
Docker 기반 서버관리 - Portainer 설치 방법 Portainer는 Docker, Swarm, Kubernetes 환경을 웹 인터페이스로 손쉽게 관리할 수 있는 도구입니다.복잡한 CLI 명령어 대신 브라우저에서 컨테이너, 이미지, 볼륨, 네트워크를 관리할 수 있습니다.🔧 1. Portainer란 무엇인가?Portainer는 Docker의 GUI 관리 도구로,CLI 대신 브라우저 기반 UI를 통해 아래 작업을 손쉽게 수행할 수 있습니다.기능설명🧩 컨테이너 관리컨테이너 시작/중지, 로그 확인, 환경변수 수정🖼️ 이미지 관리이미지 다운로드, 태그 변경, 삭제💾 볼륨 관리볼륨 생성 및 마운트 상태 확인🌐 네트워크 관리브리지/오버레이 네트워크 설정👥 사용자 관리권한 기반 접근 제어 (Role Based Access Control)🖥️ 2. 설치 전.. 2025. 10. 21.
Docker 환경에서 Nginx 설치 및 설정하기 이 글에서는 Docker 환경에서 Nginx를 실행하여 리버스 프록시와 정적 HTML 서비스, 그리고 CORS 오픈 환경을 모두 구성하는 방법을 단계별로 설명합니다. 설정 예시에서는 다음과 같은 요구 사항을 모두 충족합니다.포트 80으로 들어오는 요청 → 10.77.0.99:8080으로 프록시포트 80/api/ 요청 → 10.77.0.99:8080/api로 프록시포트 8040으로 들어오는 요청 → Docker 컨테이너 내 정적 HTML 제공CORS (Cross-Origin Resource Sharing) 완전 개방1. Docker로 Nginx 이미지 다운로드먼저 Docker Hub의 공식 Nginx 이미지를 가져옵니다.sudo docker pull nginx:latest이미지가 성공적으로 내려받아졌는지 .. 2025. 10. 21.
Docker 환경에서 Python Flask 프로젝트 실행 방법 Python Flask 웹 프로젝트를 Docker 환경에서 실행하는 방법.1. 프로젝트 디렉토리 준비먼저 Flask 앱용 폴더를 만듭니다.mkdir flask-docker-appcd flask-docker-app2. Flask 앱 파일 작성아래는 가장 단순한 예시입니다. app.py 파일을 만듭니다:# app.pyfrom flask import Flaskapp = Flask(__name__)@app.route('/')def hello(): return 'Hello, Dockerized Flask!'if __name__ == '__main__': app.run(host='0.0.0.0', port=5000)host='0.0.0.0'로 지정해야 Docker 컨테이너 외부에서 접근이 가능합니다.3... 2025. 10. 15.
728x90
반응형