1. 실행 중인 컨테이너 내부에 접속하기
# docker exec -it 컨테이너 ID / 컨테이너명 접속환경 : 실행중인 해당 컨테이너 내부에 명시한 접속환경으로 접속
컨테이너 내부에서 나오기 : Ctrl + D / exit 입력
- Windows PowerShell
PS C:\Users\admin> docker run -d nginx
59b091c6814047561f212bacf8ce488b2de1e175186b64a6d69ac05b65b6657a
PS C:\Users\admin> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
59b091c68140 nginx "/docker-entrypoint.…" 6 seconds ago Up 6 seconds 80/tcp great_curie
PS C:\Users\admin> docker exec -it 59b0 bash
root@59b091c68140:/# ls # 컨테이너 내부 파일 조회
bin boot dev docker-entrypoint.d docker-entrypoint.sh etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@59b091c68140:/# cd /etc/nginx
root@59b091c68140:/etc/nginx# ls
conf.d fastcgi_params mime.types modules nginx.conf scgi_params uwsgi_params
root@59b091c68140:/etc/nginx# cat nginx.conf
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
pid /run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
root@59b091c68140:/etc/nginx# pwd
/etc/nginx
root@59b091c68140:/etc/nginx# cd ~
root@59b091c68140:~# ls -al
total 16
drwx------ 2 root root 4096 Apr 21 00:00 .
drwxr-xr-x 1 root root 4096 May 3 08:04 ..
-rw-r--r-- 1 root root 607 Mar 2 21:50 .bashrc
-rw-r--r-- 1 root root 132 Mar 2 21:50 .profile
root@59b091c68140:~# cd /
root@59b091c68140:/# cd ~
root@59b091c68140:~# pwd
/root
root@59b091c68140:~# cd ..
root@59b091c68140:/# ls
bin boot dev docker-entrypoint.d docker-entrypoint.sh etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@59b091c68140:/# exit
exit
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 59b0
Learn more at https://docs.docker.com/go/debug-cli/
컨테이너 내부에 접속하니, 컨테이너 환경에서의 폴더 구조를 볼 수 있다.
· bash : 쉘(Shell)의 일종
· -it : 계속해서 명령어 입력 가능, 명령어 입력 후 결과 확인 가능
-it 옵션이 없으면 명령어 1번 실행 후 종료

비전공자도 이해할 수 있는 Docker 입문/실전| JSCODE 박재성 - 인프런 강의
현재 평점 4.9점 수강생 14,442명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 Docker 입문/실전 강의를 만들어봤습니다! Docker 기본 개념, Spring Boot를
www.inflearn.com
'강의 실습 > 비전공자도 이해할 수 있는 Docker 입문 실전' 카테고리의 다른 글
| [실습] Docker로 Redis 실행시켜보기 (0) | 2026.05.05 |
|---|---|
| [실습] Docker 전체 흐름 다시 느껴보기 (Nginx 설치 및 실행) (0) | 2026.05.05 |
| 컨테이너(Container) 로그 조회 (0) | 2026.05.03 |
| 컨테이너(Container) 조회 / 중지 / 삭제 (0) | 2026.05.02 |
| 컨테이너(Container) 생성 / 실행 - 2 (0) | 2026.05.02 |
댓글