포스트

Docker Container 옵션 정리

도커 이미지

Container 관련 명령어 정리

  • docker ps, docker container ls

    실행 중인 컨테이너 목록을 표시한다.
    docker ps.png

  • docker stop, docker container stop

    실행 중인 컨테이너를 정지한다.
    docker stop.png

  • docker start, docker container start

    정지된 컨테이너를 시작한다
    docker start.png

  • docker restart, docker container restart

    컨테이너를 재시작한다.
    docker restart.png

  • docker rm, docker container rm

    하나 이상의 컨테이너를 삭제한다.
    docker rm.png

  • docker exec

    실행 중인 컨테이너에서 명령어를 실행한다.
    docker exec.png

  • docker exec -it /bin/bash

    대화형 모드로 실행중인 컨테이너에 연결한다.
    OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused “exec: "/bin/bash": stat /bin/bash: no such file or directory”: unknown
    해당 오류가 뜨면 /bin/bash를 지원하지 않으니 /bin/sh을 이용하면 된다.
    docker exec-it.png

  • docker logs

    컨테이너의 로그를 표시한다.
    docker logs.png

  • docker inspect

    컨테이너에 대한 세부 정보를 JSON 형식으로 출력한다.
    docker inspect.png

  • docker top

    컨테이너에서 실행중니 프로세스 목록을 표시한다.
    docker top.png

  • docker stats

    컨테이너의 실시간 리소스 사용량을 표시한다.
    docker stat.png

  • docker cp, docker container cp

    호스트와 컨테이너 간에 파일을 복사한다.

  • docker kill, docker container kill

    컨테이너를 강제로 정지한다.

  • docker diff, docker container diff

    컨테이너 파일 시스템의 파일 또는 디렉토리 변경사항을 검사한다.

  • docker attach, docker container attach

    실행중인 컨테이너로 들어가기

  • docker container run [옵션] 이미지명:[태그명]

    도커 컨테이너를 실행하기 위한 명령어

    • -d : 백그라운드로 실행한다.
    • -p : 외부포트:컨테이넘포트를 지정한다. 지정하지 않으면 임의로 할당된다.
    • -t : 유닉스 터미널 연결 활성화
    • -l : 컨테이너 쪽 STDOUT과 연결 유지.
    • -rm : 컨테이너 종료 시 컨테이너 파기.
    • -name : 컨테이너 이름을 붙일 수 있다. 부여하지 않으면 임의로 생긴다..
    • -it :실행중인 컨테이너의 터미널을 이용할 수 있다.
  • docker container prune

    현재 실행중이지 않은 모든 컨테이너 삭제


# 출처

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.