Docker6 [Docker] Docker Network - 컨테이너 간 통신 제어 네트워크란?도커 네트워크는 컨테이너 간 통신을 안전하게 연결해주는 가상의 네트워크다.컨테이너끼리 서로 이름으로 호출할 수 있도록 해줘요. 네트워크 유형 타입설명예시bridge (기본값)컨테이너끼리 내부 IP로 통신 가능대부분 사용host호스트와 동일한 네트워크 사용포트 충돌 시 주의none네트워크 격리 (통신 불가)테스트용 docker-compose에서 networks 사용 예시services: app: build: . networks: - backend db: image: mysql:8 networks: - backendnetworks: backend: driver: bridge장점앱과 DB를 같은 네트워크에 묶어서 통신 가능하게 함외부에서 접근하지 .. 2025. 4. 17. [Docker] docker-compose.override.yml 개념 및 사용법 1. docker-compose.override.yml이란?docker-compose.yml을 확장해서 개발/운영 환경별 설정을 따로 관리할 수 있게 도와주는 파일. 개발: 코드 수정 시 자동 반영, 디버깅, 로깅 등운영: 보안, 성능 최적화, 로그 최소화 등등 기본 동작docker-compose up을 실행하면, 도커는 자동으로 아래 두 파일을 병합해서 실행합니다.docker-compose.ymldocker-compose.override.yml 예시docker-compose.ymlservices: web: build: . ports: - "80:80" docker-compose.override.ymlservices: web: volumes: - ./src:/app.. 2025. 4. 17. [Docker] Docker Compose로 여러 컨테이너 쉽게 관리하기 들어가며실제 서비스를 만들다 보면 하나의 컨테이너만 사용하는 경우는 드뭅니다.예를 들어 웹 애플리케이션을 만든다면?Web 서버 (Spring Boot) -JAVADatabase (MySQL)Redis (캐시)Nginx (Reverse Proxy)이런 식으로 서로 다른 역할의 컨테이너들을 동시에 실행하고 관리해야 하죠.이걸 일일이 docker run으로 띄운다면… 너무 복잡하고 번거롭습니다.그래서 등장한 게 바로 Docker Compose입니다! Docker Compose란?Docker Compose는여러 개의 컨테이너를 정의하고, 한번에 실행할 수 있도록 도와주는 도구입니다.YAML 파일로 컨테이너 설정을 정의하고docker-compose up 한 줄로 모든 컨테이너를 실행합니다.기본 구조Docker C.. 2025. 4. 17. [Docker] Dockerfile 작성법 및 이미지 만들기 📌 Dockerfile이란?Dockerfile은 도커 이미지를 만들기 위한 스크립트 파일입니다.🤔 왜 필요할까?이미지를 수동으로 만드는 건 비효율적 → 명령어를 자동화누가 어떤 환경에서 만들었는지 추적 어려움 → Dockerfile로 버전 관리 가능배포 환경마다 설정이 다름 → Dockerfile로 표준화🧱 Dockerfile 기본 구조# 1. 사용할 베이스 이미지FROM openjdk:17-jdk# 2. 작업 디렉토리 설정WORKDIR /app# 3. jar 파일 복사COPY build/libs/demo.jar app.jar# 4. 포트 오픈EXPOSE 8080# 5. 컨테이너 실행 시 실행할 명령어ENTRYPOINT ["java", "-jar", "app.jar"]📘 주요 명령어 정리 명령어.. 2025. 4. 17. [Docker] 도커 설치부터 실행하여 기본 사용법을 알아보자 🐳 도커란?도커(Docker)는 컨테이너 기반의 오픈소스 가상화 플랫폼으로, 애플리케이션을 환경에 구애받지 않고 빠르게 빌드, 배포, 실행할 수 있게 도와줍니다.✅ "한 번 만들면 어디서나 실행 가능!" > 도커의 핵심개념 https://ohj9575.tistory.com/190 [Docker] 도커란? 도커의 핵심개념 파헤치기🐳 도커란?도커는 애플리케이션을 컨테이너라는 단위로 패키징하여 어디서나 실행할 수 있도록 해주는 컨테이너 기반 오픈소스 가상화 플랫폼입니다.한 마디로, “애플리케이션을 실행하는ohj9575.tistory.com⚙️ 도커 설치 방법🖥️ Windows / Mac공식 홈페이지: https://www.docker.com/products/docker-desktopDocker Deskt.. 2025. 4. 17. [Docker] 도커란? 도커의 핵심개념 파헤치기 🐳 도커란?도커는 애플리케이션을 컨테이너라는 단위로 패키징하여 어디서나 실행할 수 있도록 해주는 컨테이너 기반 오픈소스 가상화 플랫폼입니다.한 마디로, “애플리케이션을 실행하는 통을 만들어주는 도구”라고 생각하면 됩니다.일반적인 VM과 다르게, 가볍고 빠르며 리소스를 훨씬 적게 사용합니다. 🔍 도커를 사용하는 이유 전통적 방식도커 방식환경 설정이 복잡함컨테이너 안에 다 들어있음"내 컴퓨터에선 잘 되는데..."어디서든 동일한 환경무거운 VM가벼운 컨테이너 🧱 도커의 핵심 개념도커를 이해하려면 이미지, 컨테이너, 도커파일 ,도커 허브를 알아야합니다.🏗 1 이미지(Image)컨테이너를 생성하기 위한 "설계도" 같은 것컨테이너를 생성하기 위한 읽기 전용 템플릿.애플리케이션 실행에 필요한 모든 설정, .. 2025. 4. 17. 이전 1 다음