컨테이너 개발을 익히기 위한 5단계 Ch.02

컨테이너 다루기

컨테이너를 조금 더 깊게 이해해보자.

여러 터미널에서 조작하기

2개 이상의 터미널에서 하나의 컨테이너에 접속하여 작업을 수행할 수 있다.

docker run -it --name test centos:7 /bin/bash
// 새로운 터미널 프로세스 생성
docker exec --it test /bin/bash

로그인을 관리하지 않는 컨테이너

리눅스 서버에는 w 명령어로 동시에 로그인한 다른 유저의 정보를 얻을 수 있다.

그러나 컨테이너는 기본적으로 로그인을 통한 유저 인증 기능이 없으며, 유저 자체를 관리하지 않는다.

리눅스는 기본적으로 멀티 유저용으로 개발되었지만 컨테이너는 싱글 유저용으로 만들기 위해 해당 기능을 제거하였다.

호스트와 컨테이너의 관계

  • 포트를 열지 않으면 호스트의 외부에서 컨테이너에 접속할 수 없다.

  • 컨테이너는 호스트의 커널을 공유하는 리눅스 프로세스다.

Reference

k8s

15단계로 배우는 도커와 쿠버네티스 - 타카라 마호 저서





© 2022. by minkuk

Powered by minkuk