
컨테이너를 실행하기 위한 파일 시스템과 실행 환경을 정의하는 스냅샷
이미지의 인스턴스로, 이미지를 실행할 때 생성되는 프로세스의 격리된 환경
컨테이너는 이미지를 기반으로 실행되기 때문에 하나의 컨테이너는 하나의 실행 환경을 갖는다.
여러 개의 컨테이너를 함께 실행하기 위해서는 여러 컨테이너 간의 통신이 필요!
⇒ Docker Compose 사용
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
docker run --name prisma_mysql -e MYSQL_ROOT_PASSWORD=root mysql