Docker란 ? / 컨테이너(Container)란? / 이미지(Image)란?
위 설명에서 컨테이너는 미니 컴퓨터라고 표현했다. 즉, 호스트 컴퓨터 안에 다른 새로운 컴퓨터가 여러개 있는 것과 같다. 따라서 각각의 컨테이너는 자기만의 컴퓨터 공간(OS, 저장 공간, 프로그램 등)을 가지고 있다.
# docker exec -it 컨테이너명[또는 컨테이너 ID] bash
$ docker run -d nginx
$ docker exec -it [Nginx가 실행되고 있는 컨테이너 ID] bash
$ ls # 컨테이너 내부 파일 조회
$ cd /etc/nginx
$ cat nginx.conf
Ctrl + D
또는 exit
을 입력하면 된다.bash
: 쉘(Shell)의 일종-it
: -it
옵션을 사용해야 명령어를 입력하고 결과를 확인할 수 있다. -it
옵션을 적지 않으면 명령어를 1번만 실행시키고 종료되어 버린다. 즉, -it
옵션을 적어야 계속해서 명령어를 입력할 수 있다.