docker 3

Docker - Compose

Docker Compose 여러 개의 컨테이너를 하나의 구성 파일(docker-compose.yml)로 관리docker-compose up 한 번으로 여러 컨테이너 실행 가능  Django + PostgreSQL 같이 여러 개의 컨테이너를 운영할 때 사용docker-compose.yml 파일을 활용, 컨테이너 설정을 자동화 .dockerignore 불필요한 파일이 이미지에 포함되는 것을 방지(예: node_modules, .git)Dockerfile과 동일한 디렉토리에 위치__pycache__/*.pycnode_modules/.env  예제: Django + PostgreSQL 컨테이너 설정 Docker Compose 설정 파일 (docker-compose.yml)version: '3.8'services..

Docker 2025.02.19

Docker - 이미지 빌드, 컨테이너 실행 및 관리

Docker 이미지 빌드docker build -t 이미지이름:태그 Dockerfile경로 예시코드docker build -t myapp:1.0-t 옵션 : 이미지에 이름과 태그 지정. (현재 디렉토리) : Dockerfile이 있는 경로 Docker 컨테이너 실행docker run -p 호스트포트:컨테이너포트 이미지이름:태그 예시코드docker run -p 8000:8000 myapp:1.0-p 8000:8000 : 호스트의 8000번 포트와 컨테이너의 8000번 포트 연결myapp:1.0 : 실행할 도커 이미지 지정  *빌드 과정Dockerfile 읽기작성된 Dockerfile을 기반으로 명령어 실행베이스 이미지 다운로드정의된 FROM 이미지가 로컬에 없으면 도커 허브에서 다운로드명령어 실행Docke..

Docker 2025.02.12

Docker

도커(Docker) 컨테이너(Container) 기반 가상화 기술을 활용하여 애플리케이션을 실행하고 관리하는 플랫폼애플리케이션과 해당 애플리케이션 실행에 필요한 모든 요소(코드 라이브러리, 환경설정, 의존성, 정절 파일 등)를 패키징하여, 이식성과 재현성 보장  Container애플리케이션과 필요한 모든 환경(서버 엔진, 애플리케이션, 정적 파일, 환경 설정, 의존성, OS)을 포함한 독립적인 실행 단위가볍고 빠르게 배포 가능Container Engine (Docker Engine)컨테이너를 실행하고 관리하는 역할을 수행하는 프로그램Docker가 대표적인 컨테이너 엔진Infrastructure컨테이너를 실행하는 물리적인 리소스(Memory, CPU, Disk 등)Host OS컨테이너를 실행하는 운영체제 ..

Docker 2024.12.24
728x90