본문 바로가기

Develop/Docker

Docker 도커 주요 명령어

1. docker ps 

도커 컨테이너 목록을 볼 수 있다.

2. docker ps -a

docker ps 시에 -a 옵션을 붙이면 현재 내려가 있는 컨테이너 목록도 볼 수 있다.

3. docker run [컨테이너명]

도커 컨테이너를 실행한다. 그런데 포그라운드로 실행된다. 따라서 컨트롤-C 누르면 컨테이너가 중지된다.

4. docker run -d [컨테이너명]

도커 컨테이너를 실행하는데 백그라운드(데몬) 모드로 실행한다. docker ps로 확인 가능하다.

5. 도커 컨테이너 이름 추출

docker ps --format "{{.Names}}"

6. 호스트 파일을 컨테이너로 복사

docker cp [파일명] [컨테이너명]:/[파일명] docker cp filename.txt mycontainer:/filename.txt

7. Docker container 내부 shell 연결

7-1. 컨테이너 ID 확인 -  f537532e716c이다.

# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
f537532e716c        tomcat:8            "catalina.sh run"   11 minutes ago      Up 11 minutes       0.0.0.0:8080->8080/tcp   reverent_darwin

7-2. 실행

# docker exec -it f537532e716c /bin/bash
root@f537532e716c:/usr/local/tomcat#

7-3. 확인

root@f537532e716c:/usr/local/tomcat# ls -l
total 120
-rw-r----- 1 root root  57092 Apr 27 20:26 LICENSE
-rw-r----- 1 root root   1723 Apr 27 20:26 NOTICE
-rw-r----- 1 root root   7138 Apr 27 20:26 RELEASE-NOTES
-rw-r----- 1 root root  16246 Apr 27 20:26 RUNNING.txt
drwxr-x--- 2 root root   4096 Jun 27 07:13 bin
drwx--S--- 1 root root   4096 Jun 28 00:37 conf
drwxr-sr-x 3 root staff  4096 Jun 27 07:12 include
drwxr-x--- 2 root root   4096 Jun 27 07:12 lib
drwxr-x--- 1 root root   4096 Jun 28 00:37 logs
drwxr-sr-x 3 root staff  4096 Jun 27 07:12 native-jni-lib
drwxr-x--- 2 root root   4096 Jun 27 07:12 temp
drwxr-x--- 1 root root   4096 Apr 27 20:24 webapps
drwxr-x--- 1 root root   4096 Jun 28 00:37 work

 

 

https://sarc.io/index.php/cloud/1285-2018-06-19-08-56-53

 

도커 주요 명령어를 알아보자.

[{"id":"13","listid":"1","parentid":"0","videosource":"youtube","videoid":"KiwjxNKXfxY","imageurl":"https:\/\/i.ytimg.com\/vi\/KiwjxNKXfxY\/default.jpg,120,90;https:\/\/i.ytimg.com\/vi\/KiwjxNKXfxY\/mqdefault.jpg,320,180;https:\/\/i.ytimg.com\/vi\/KiwjxNKX

sarc.io

https://sarc.io/index.php/cloud/1291-docker-container-shell

 

Docker container 내부 shell 연결

[{"id":"13","listid":"1","parentid":"0","videosource":"youtube","videoid":"KiwjxNKXfxY","imageurl":"https:\/\/i.ytimg.com\/vi\/KiwjxNKXfxY\/default.jpg,120,90;https:\/\/i.ytimg.com\/vi\/KiwjxNKXfxY\/mqdefault.jpg,320,180;https:\/\/i.ytimg.com\/vi\/KiwjxNKX

sarc.io