컨테이너와 컨테이너 이미지의 차이점
컨테이너는 하나의 애플리케이션 프로세스
완전하게 분리된 공간에서 각자 따로 따로 움직인다.

Docker container와 Container image

Container image는 소스 코드, 라이브러리, 종속성, 도구 및 응용 프로그램을 실행하는데 필요한 기타 파일을 포함하는 불변파일이다.
이미지는 템플릿일 뿐이므로 시작하거나 실행할 수 없다.
Docker container는 사용자가 기본 시스템에서 애플리케이션을 분리할 수 있는 가상화된 런타임 환경이다.
위 둘은 밀접한 관련이 있으며 도커 플랫폼에 의해 정의된 시스템의 일부이다.
컨테이너 동작방식

Hub.docker.com는 다양한 컨테이너 이미지를 저장하고있다.
docker search nginx
docker search php

위 명령어를 통해 데몬에게 nginx나 php 이미지를 요청한다.
docker pull nginx:latest

위 명령어를 통해 hub.docker.com에서 nginx 최신 이미지를 가져온다.
docker run -d --name web -p 80:80 nginx:1atest
위 명령어를 통해 nginx의 최신 이미지를 80:80포트로 web이라는 이름으로 동작하게 실행한다.
용어
Docker Host(Linux Kernel) : 도커데몬이 동작되고 있는 시스템
Docker Daemon : 설지한 도커, start docker 명령가지고 실행한 도커를 의미
Docker Client Command : 도커 데몬에게 작업 요청
Docker Hub : 컨테이너 이미지를 모아놓은 hub
Container images : image layer별로 폴더에 파일이 저장
Container : 컨테이너 이지리를 실행해서 하나의 프로세스로 동작하는것을 의미
https://www.youtube.com/watch?v=m454YTyPWSk&t=1006s&ab_channel=TTABAE-LEARN