가끔 Docker 컨테이너 내부의 내용을 확인할 일이 있다.
방법은 쉬운데 명령어가 좀 길어서 자주 쓸 때는 기억하다가 한동안 안쓰면 까먹곤 한다.
그런 경우에 볼 용도로 블로그에 기록한다.
1. Docker 컨테이너 확인
먼저 서버에서 현재 실행되고 있는 Docker 컨테이너 목록을 검색한다.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
20463d30d4db web-back:128 "/users &" 14 minutes ago Up 14 minutes docker_web-back
79633k2hse49 web-front:184 "nginx -g " 18 minutes ago Up 18 minutes docker_web-front
2. Docker 컨테이너 접속
예를 들어 web-back 컨테이너에 접속하고 싶다면 위에서 확인한 Container ID나 Names를 이용해서 다음 명령어를 입력한다.
$ docker exec -it {Container ID} /bin/bash
$ docker exec -it 20463d30d4db /bin/bash
또는
$ docker exec -it {Names} /bin/bash
$ docker exec -it docker_web-back /bin/bash
아래와 같이 위치가 변경되면 컨테이너 내부에 접속한 것이다.
일반 서버에서처럼 bash 쉘을 통해 cd, ls -al, pwd 등으로 컨테이너 내부를 이용할 수 있다.
root@20463d30d4db:/$
접속을 종료하고 다시 원래 서버로 돌아가고 싶다면 exit를 통해 Docker 컨테이너를 빠져나올 수 있다.
root@20463d30d4db:/$ exit
$
이 포스트가 도움이 되었다면 하트를 눌러주세요~!