본문 바로가기
IT

Docker 컨테이너 접속하는 방법/ 명령어

by 생생한 정보통 2020. 3. 25.

가끔 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
$ 

 

이 포스트가 도움이 되었다면 하트를 눌러주세요~!