그림과 실습으로 배우는 도커 & 쿠버네티스를 토대로 작성했습니다.
shell: 키보드 명령을 받아 운영체제에 전달하여 실행하는 프로그램, 사용자와 커널을 이어주는 것
shell의 종류는 여러가지가 있지만 대부분의 컨테이너에는 가장 일반적으로 사용되는 셸인 bash가 설치됨
/bin/bash
docker exec (옵션) 컨테이너_이름 /bin/bash
docker run (옵션) 이미지_이름 /bin/bash
docker run 커맨드를 사용하면 컨테이너에 들어있는 소프트웨어어를 실행하는 대신 bash가 실행됨
bash를 사용한 컨테이너 조작이 끝나고 나면 다시 docker start 커맨드로 컨테이너를 재시작 해야함
컨테이너에 들어있는 '운영체제 비슷한 것'의 종류가 무엇이냐에 따라 컨테이너 내부에서 사용하는 명령어가 약간씩 달라짐
도커에서는 공식적으로 "특별한 이유가 없다면 데비안 계열을 기반으로 하는 것이 좋다"고 명확히 방침을 밝힘