https://cybrary.tistory.com/20
이어서 진행
실습 환경
- Linux : Ubuntu 24.04 LTS
- Docker version : 26.1.3
1. 컨테이너 내부 접근
- 컨테이너 내부를 확인하고 싶을 때 Shell을 사용하여 내부로 접근할 수 있다.
- 실행 중인 컨테이너의 기본 이미지인 Node.js는 bash shell을 포함하고 있다.

docker exec -it kubia-container bash
- -it 옵션은 interactive terminal 의 약자로 해당 명령어를 추가하면 실행중인 도커에 접근해서 입력한 명령어를 실행하고 그 상태를 유지시켜 주는 역할을 한다.
- 일반적인 shell을 사용하는 것과 동일하게 사용하기 위해서는 두 개의 옵션이 필수적으로 사용된다.
- bash 옵션을 사용하여 컨테이너 내부에서 bash쉘로 접근을하여 컨테이너 내부로 접근할 수 있다.
1.1 내부에서 컨테이너 탐색

- ps aux 명령어를 사용하여 현재 실행 중인 프로세스를 조회할 수 있다.
- 3개의 프로세스만 볼 수 있고, 호스트 운영체제의 다른 프로세스는 볼 수가 없다.
1.2 격리된 컨테이너 파일시스템

- 컨테이너 내부에서 루트 디렉터리의 내용을 조회해보면 컨테이너 안의 파일만 보여 준다.
- app.js 파일과 사용한 기본 이미지인 node:7의 일부 시스템 디렉터리를 포함하고 있다.

- 컨테이너 내부에서 나오기 위해서는 exit 명령어를 사용하면 된다.
2. 컨테이너 중지 및 삭제
- 애플리케이션을 종료하기 위해 도커에게 kubia-container 컨테이너를 중지하도록 명령어를 작성한다.

docker stop kubia-container
- 실행 중인 컨테이너의 메인 프로세스를 중지 시켜 컨테이너가 중지된다.
- 이후 컨테이너가 정상적으로 중지가 되었는지 확인하기 위해서는 docker ps -a 명령어로 확인할 수 있다.

docker rm kubia-container
- docker rm 명령어로 컨테이너를 삭제하고 docker ps -a 명령어로 확인했을 때 kubia 컨테이너가 없는 것을 확인할 수 있다.
'Docker > Docker' 카테고리의 다른 글
| [Docker] 이미지 경량화 (0) | 2025.10.23 |
|---|---|
| [Docker] 이미지 레지스트리에 푸시하기 (0) | 2025.07.16 |
| [Docker] Ubuntu에서 Docker 설치 및 이미지 생성 (4) | 2025.07.09 |
| [Docker] Docker Compose (0) | 2025.02.22 |
| [Docker] 컨테이너 스토리지 02 (0) | 2025.02.11 |
