Docker-compose 컨테이너 네트워크

Eujeen Han·2023년 12월 19일
0

docker-kubernetes

목록 보기
3/5
  1. Node.js 어플리케이션을 위한 컨테이너와 Redis data store를 위한 컨테이너 생성

  2. 컨테이너 사이의 네트워크 생성 (docker-compose.yml): docker-cli 실행 명령문을 포함하는 설정 파일

version: '3'
services: 
    redis-server:
        image: 'redis'

    node-app:
        restart: always
        build: .
        ports:
            - "8081:8081"
  • Restart policy (no/always/on-failure/unless-stopped)
    restart: always: 웹 어플리케이션
    restart: on-failure: Worker container
  1. 소스코드, Dockerfile, Docker Compose 관계
  • 소스코드: 어플리케이션 소스코드
  • Dockerfile: 이미지 설정 파일
  • docker-compose.yml: 컨테이너 네트워크 생성 및 Dockerfile을 이용한 이미지 빌드
  1. 명령어
    docker-compose up
    docker-compose up --build
    docker-compose up -d
    docker-compose down
    docker-compose ps (docker-compose.yml 파일 위치에서 실행)

참고: Udemy Docker and Kubernetes: The Complete Guide (Stephen Grider)

0개의 댓글