도커 컨테이너 실습 (질문 존재)

<aside> 💡 컨테이너는 하나의 Application 프로세스

</aside>

컨테이너?

Docker Host( 도커가 설치되있는 host컴퓨터) 에 도커엔진을 통해 컨테이너가 독립적으로 구성되어있으며 Docker Host의 커널을 모두 공유함

Untitled

Container image

containert의 이미지는 여러개의 레이어로 구성을 해서 하나의 애플리케이션이 다 실행될 수 있도록 모아져있는 이미지들의 조합이라고 함

Untitled

도커 HOST에 도커 데몬이 실행중에 있으며 컨테이너 이미지가 하드디스크에 하나의 파일형태로 저장되어 있음

→ 각각의 레이어별로 파일이 따로따로 존재함

Untitled

컨테이너 동작방식

docker hub에는 수많은 컨테이너 이미지가 존재함

ex. nginx 이미지 설치하고 싶다 → 아래 명령어를 실행하면 로컬 하드디스크로 가져오게 되고 run을 통해 컨테이너 생성하고 실행

docker search nginx (nginx가 있는지 검색)
docker pull nginx:latest (해당 컨테이너 이미지를 가져오기)

docker run -d --name web -p 80:80 nginx:latest (컨테이너 설치하고 실행하기)