ABOUT ME

Today
Yesterday
Total
  • 도커 클라이언트(docker client)명령어 알아보기
    Docker 2022. 10. 29. 22:58

     

    docker run alpine ls 

    PS C:\Users\yunaj> docker run alpine ls
    bin
    dev
    etc
    home
    lib
    media
    mnt
    opt
    proc
    root
    run
    sbin
    srv
    sys
    tmp
    usr

    docker run hello-world ls 

    - error가 난다. 왜냐하면 Alpine 이미지 파일 스냅샷안에 이미 ls를 사용 가능하게 하는 파일이 있지만 hell-world는 ls를 사용가능케 하는 파일이 없기 때문 

    - 이미지마다 실행할 수 있는 명령어가 다르다

    PS C:\Users\yunaj> docker run hello-world ls
    docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "ls": executable file not found in $PATH: unknown.
    PS C:\Users\yunaj>

     

    현재 실행중인 컨테이너들 나열 

    docker ps 

     

    C:\Users\yunaj>docker ps
    CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
    // 컨테이너 실행
    
    C:\Users\yunaj>docker run alpine ping localhost
    PING localhost (127.0.0.1): 56 data bytes
    64 bytes from 127.0.0.1: seq=0 ttl=64 time=0.174 ms
    64 bytes from 127.0.0.1: seq=1 ttl=64 time=0.059 ms
    
    
    C:\Users\yunaj>docker ps
    CONTAINER ID   IMAGE     COMMAND            CREATED          STATUS          PORTS     NAMES
    de7bb514169f   alpine    "ping localhost"   46 seconds ago   Up 44 seconds             nostalgic_bardeen
    C:\Users\yunaj>docker ps --format 'table{{.Names}}\table{{.Image}}'
    'tablenostalgic_bardeen ablealpine'

    모든 컨테이너 나열 

    docker ps -a 

     

    우선, 현재 실행중인 컨테이너를 끄자   
    C:\Users\yunaj>docker stop de7bb514169f(Container ID)

    C:\Users\yunaj>docker ps
    CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
    
    C:\Users\yunaj>docker ps -a
    CONTAINER ID   IMAGE         COMMAND                  CREATED          STATUS                        PORTS     NAMES
    de7bb514169f   alpine        "ping localhost"         8 minutes ago    Exited (137) 57 seconds ago             nostalgic_bardeen
    5bbf469445aa   hello-world   "ls"                     17 minutes ago   Created                                 zealous_bassi
    9502f6efcb3e   alpine        "ls"                     23 minutes ago   Exited (0) 23 minutes ago               musing_elion
    50d89eb4613a   hello-world   "/hello"                 2 hours ago      Exited (0) 2 hours ago                  focused_antonelli

    출처: 따라하며 배우는 도커와 CI 환경 by 인프런

     

    'Docker' 카테고리의 다른 글

    도커란(Docker)?!  (0) 2022.10.29

    댓글

Designed by Tistory.