컨테이너 내 Docker 실행 프로세스 표시

DockerBeginner
지금 연습하기

소개

이 랩에서는 공룡 테마 놀이공원의 운영을 관찰하는 시나리오를 상상해 보겠습니다. 주니어 운영 관리자로서, 여러분의 역할은 "T-Rex 어드벤처" 컨테이너에서 실행되는 프로세스를 모니터링하여 공원의 애니매트로닉 공룡의 적절한 기능을 보장하는 것입니다. 목표는 컨테이너 내에서 실행 중인 프로세스를 표시하여 안정성과 성능을 확인하는 것입니다.

컨테이너로 이동

이 단계에서는 먼저 "T-Rex 어드벤처" 컨테이너의 컨테이너 ID 또는 이름을 검색합니다. 그런 다음, docker top 명령을 실행하여 컨테이너 내부에서 실행 중인 프로세스를 표시합니다.

예시
## 컨테이너 실행
docker run -d -it --name t-rex-adventure alpine

## 컨테이너 ID 또는 이름 검색
docker ps

## 컨테이너에서 실행 중인 프로세스 표시
docker top t-rex-adventure

실행 중인 프로세스 분석

이 단계에서는 실행 중인 프로세스를 분석하여 이상 현상이나 리소스 집약적인 작업을 식별합니다. docker exec 명령을 사용하여 컨테이너의 셸에 액세스하고 top 또는 ps와 같은 도구를 실행하여 프로세스를 추가로 조사합니다.

예시
## 컨테이너의 셸에 액세스
$ docker exec -it t-rex-adventure /bin/sh

## 컨테이너 셸 내부에서 실행 중인 프로세스 분석
top

요약

이 랩에서는 테마파크의 애니매트로닉 공룡의 원활한 작동을 보장하기 위해 Docker 컨테이너에서 실행 중인 프로세스를 모니터링해야 하는 시나리오를 만들었습니다. 이 랩은 학습자가 docker topdocker exec 명령을 사용하여 이 목표를 달성하는 과정을 안내했습니다. 또한 이 랩은 시스템의 상태와 안정성을 위해 실행 중인 프로세스를 모니터링하고 분석하는 것의 중요성을 강조했습니다.