Untitled

Image

컨테이너를 실행하기 위한 파일 시스템과 실행 환경을 정의하는 스냅샷

Container

이미지의 인스턴스로, 이미지를 실행할 때 생성되는 프로세스의 격리된 환경

컨테이너는 이미지를 기반으로 실행되기 때문에 하나의 컨테이너는 하나의 실행 환경을 갖는다.

여러 개의 컨테이너를 함께 실행하기 위해서는 여러 컨테이너 간의 통신이 필요!

Docker Compose 사용

version: '3'
services:
  web:
    image: nginx
    ports:
      - "8080:80"
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: example

Container 띄우는 방법

docker run --name prisma_mysql -e MYSQL_ROOT_PASSWORD=root mysql