카테고리 없음

docker ubuntu 생성, 실행, 저장, 삭제 그리고 재접속 명령어

TwoIceFish 2019. 5. 7. 17:24

1. 컨테이너 최초 실행

docker run -it ubuntu /bin/bash

ubuntu 이미지를 it 옵션으로 실행하는데 쉘은 /bin/bash로 한다.

 

 

2. 컨테이너 확인

PS C:\WINDOWS\system32> docker ps -a
CONTAINER ID        IMAGE                         COMMAND             CREATED             STATUS
ORTS               NAMES
1722db80411e        ubuntu                        "/bin/bash"         5 minutes ago       Exited (127) 2 seconds ago
                   jovial_zhukovsky
1b85ea60bbd6        ubuntu                        "/bin/bash"         9 minutes ago       Exited (0) 6 minutes ago
                   silly_engelbart
88b51520a5a4        ubuntu                        "/bin/bash"         10 minutes ago      Exited (0) 10 minutes ago
                   distracted_booth
5807839afbfe        ubuntu                        "/bin/bash"         2 hours ago         Exited (130) 2 hours ago
                   pedantic_bhaskara
31838036257b        ubuntu                        "echo hello"        2 hours ago         Exited (0) 2 hours ago
                   inspiring_aryabhata
9da40327fcbd        ubuntu                        "/bin/bash"         2 hours ago         Exited (0) 2 hours ago
                   condescending_shannon
08bcd33eb380        ubuntu                        "/bin/bash"         2 hours ago         Exited (0) 2 hours ago
                   confident_driscoll
db8e6ffab228        kalilinux/kali-linux-docker   "/bin/bash"         13 days ago         Exited (130) 13 days ago
                   dreamy_lehmann
eb2ef8f5d433        kalilinux/kali-linux-docker   "/bin/bash"         13 days ago         Exited (0) 13 days ago
                   flamboyant_lamport
a0f047db6a5d        kalilinux/kali-linux-docker   "/bin/bash"         13 days ago         Exited (0) 13 days ago
                   modest_grothendieck
b667f7a429e6        kalilinux/kali-linux-docker   "bash"              13 days ago         Exited (0) 13 days ago
                   elegant_poitras

지금까지 실행되었던 컴테이너들의 목록이다 STATUS를 확인하면 종료가 되어있다. 이전의 컨테이너를 살리기위하여 컨테이너 ID 를 기억한다.

 

 

3. 종료된 컨테이너 이어서 실행하기

PS C:\WINDOWS\system32> docker start 1722db80411e
1722db80411e
PS C:\WINDOWS\system32> docker attach 1722db80411e
root@1722db80411e:/#

start 컨테이너 ID를 통해 컨테이너를 실행시킨다. 그후 콘솔을 실행중인 컨테이너에 붙인다. 이로써 1에서 컨테이너 최초 실행시마다 새로 생성되는 것과는 다르게 계속 쓰던 컨테이너를 이어 쓸수있다.

 

 

4. 컨테이너삭제

docker rm [Container ID], [Container ID]