kh교육

(20250829046)docker

boangod 2025. 8. 29. 13:31

dll → 동적으로 연결되는 프로그램 덩어리.

 

 

 

Container와 프로세스

 

➢ Container는 실행에 필요한 모든 파일을 포함한 runtime 환경에서 애플리케이션을 패키징하고 격리할 수 있는 기술.

 

➢ Container는 격리된 환경에서 실행되는 프로세스다.

• cgroup(control groups) - 프로세스들의 자원의 사용(CPU, 메모리, 디스크 입출력, 네트워크 등)을 제한하고 격리시키는 리눅스 커널 기능

• Namespace- 동일한 컨텍스트 및 범위 내에서, 식별자는 엔터티를 고유하게 식별함.- 운영체제에서, 디렉터리는 네임스페이스로 디렉토리 내 각 파일이나 하위 디렉토리는 고유한 이름

ㄴ 폴더안에 같은이름 파일 못 만드는것 처럼.

• chroot- 프로세스의 루트 디렉터리를 변경하는 리눅스 시스템콜/명령어

ㄴ 자기가 지정한 폴더를 루트라고 생각을함.

 

chroot → cgroup → Namesapce

 

 

docker [container] top container_name

• containe에서실행중인processes의정보를확인한다.

 

docker [container] exec [option] container_name command

• 실행중인 container에서 프로그램을 실행한다.

pid 1번이 안죽으면 컨테이너는 살아있다.

 

docker [container] run [option] image_name command

• Image 내부에 특정 프로세서를 이용 container를 실행 할 수 있다. • PID 1번을 임의로 실행한다.

 

 

 

 

'kh교육' 카테고리의 다른 글

(20250827044)Docker Image & HUB  (0) 2025.08.27
(20250826043)oracle  (1) 2025.08.26
(20250825042)docker  (0) 2025.08.25
(20250822041) ssh key, docker down  (0) 2025.08.22
(20250821040)ssh 서버  (0) 2025.08.21