컨테이너 개발을 익히기 위한 5단계 Ch.02
in Devops on Kubernetes
컨테이너 다루기
컨테이너를 조금 더 깊게 이해해보자.
여러 터미널에서 조작하기
2개 이상의 터미널에서 하나의 컨테이너에 접속하여 작업을 수행할 수 있다.
docker run -it --name test centos:7 /bin/bash
// 새로운 터미널 프로세스 생성
docker exec --it test /bin/bash
로그인을 관리하지 않는 컨테이너
리눅스 서버에는 w 명령어로 동시에 로그인한 다른 유저의 정보를 얻을 수 있다.
그러나 컨테이너는 기본적으로 로그인을 통한 유저 인증 기능이 없으며, 유저 자체를 관리하지 않는다.
리눅스는 기본적으로 멀티 유저용으로 개발되었지만 컨테이너는 싱글 유저용으로 만들기 위해 해당 기능을 제거하였다.
호스트와 컨테이너의 관계
포트를 열지 않으면 호스트의 외부에서 컨테이너에 접속할 수 없다.
컨테이너는 호스트의 커널을 공유하는 리눅스 프로세스다.