container - 3

hyuckhoon.ko·2020년 9월 8일
0

What I learned in first year

목록 보기
108/146

도커 컨테이너를 생성하고 실행시켜보자.

다운받을 도커 이미지는 mongo database다.


docker container run --name mongo -d mongo


그리고 docker container ls 명령어를 통해 결과를 확인해보자.


docker top mongo 명령어를 통해 현재 실행중인 특정 컨테이너의 process를 확인할 수 있다.

명령어에 대해 다시 정리하자면,
docker top은 실행중인 특정 컨테이너의 리스트를 알려달라는 의미다.

참고로, PID는 Process ID를 의미한다.
또한, 프로세스이기 때문에(process) 해당 컨테이너가 host의 operating system(운영체제)에서 실행중임을 의미한다.



(참고)

Q1. Why can't I see the docker container process when I do a "ps aux" command on the host?



가상머신과 도커 컨테이너의 차이점

가상머신은 OS 레이어 위에 물리적인 하드웨어를 에뮬레이트한다.
그리고 다시 그 위에 OS를 올리고 프로세스를 실행한다.


반면, 도커 컨테이너는 하드웨어 에뮬레이션 과정이 없다.

0개의 댓글