ABOUT ME

더 많은 경험으로 더 넓은 세상으로

Today
Yesterday
Total
  • [Docker] 컨테이너 다루기(2) - 실행하기
    Server&Infra/Docker 2024. 9. 13. 20:54
    728x90

     

     

    실행중인 컨테이너 확인하기

    실행중인 컨테이너를 확인 할 수 있다.

    # docker [container] ps

     

     

     

    모든 컨테이너 확인하기

    종료된 컨테이너를 포함한 모든 컨테이너를 확인 할 수 있다.

    # docker [container] ps -a

     

    * CONTAINER ID: 컨테이너의 할당된 고유한 아이디 해쉬값

    * IMAGE: 컨테이너 생성시 사용한 도커 이미지

    * COMMAND: 컨테이너 시작시 실행될 명령어

    * CREATED: 컨테이너가 생성된 시간

    * STATUS: 컨테이너의 상태(UP: 실행중, Exited: 종료, Pause: 일시정지)

    * PORTS: 컨테이너가 개방한 포트와 호스트에 연결한 포트

    * NAMES: 컨테이너의 고유한 이름. 컨테이너 생성시 --name 옵션으로 이름을 설정하지 않으면 도커 엔진이 임의로 형용사와 명사를 조합해 설정함. id와 마찬가지로 중복할 수 없음.

     

    # docker ps -a --no-trunc

    문자열 자르지않고 전체 문자열을 보여준다.

     

     

     

    컨테이너 실행하기

    도커 이미지를 실행하고 COMMAND에 명시된 명령어를 실행한다. 로컬에 도커 이미지가 있다면 해당 이미지를 실행하고 없다면 도커 허브에서 다운로드 받아 실행한다.

    ※ run = create + start

    # docker run -d --name mynginx nginx

     

    -d : d 옵션을 사용해 사용자가 직접 컨테이너 안으로 접근하지 않고, 컨테이너의 COMMAND를 백그라운드로 실행한다. 

    --name : name 옵션을 사용해 컨테이너의 이름을 설정한다.

     

    docker run -d -it --name myubuntu ubuntu /bin/bash

    도커 이미지가 운영체제인 경우, 컨테이너를 실행할 때 shell를 실행해야 한다. shell은 -it 옵션이 필요하다. 

     

     

     

    컨테이너 로그 보기

    도커 컨테이너의 로그를 확인한다.

    # docker [container] logs mynginx

     

     

     

    컨테이너 메타 정보 확인

    도커 컨테이너의 메타 정보를 확인한다.

    # docker [container] inspect mynginx

     

     

     

     

     

     

    728x90

    댓글

Designed by Tistory.