Skip to content

Latest commit

 

History

History
executable file
·
76 lines (63 loc) · 3.45 KB

docker-commands.md

File metadata and controls

executable file
·
76 lines (63 loc) · 3.45 KB

Docker 명령어

Docker 18.06.1-ce 기준

목록

Client

  • buildimage build와 같습니다.
  • cpcontainer cp와 같습니다.
  • execcontainer exec와 같습니다.
  • pullimage pull과 같습니다.
  • rmcontainer rm과 같습니다.
  • rmiimage rm과 같습니다.
  • run은 이미지를 가져와 컨테이너를 만들고 실행합니다.
    • --add-host는 컨테이너의 /etc/hosts 파일에 호스트 이름과 IP 주소를 연결합니다.
  • startcontainer start와 같습니다.
  • stopcontainer stop과 같습니다.
  • version은 클라이언트와 데몬의 버전을 보여줍니다.

Container

  • cp는 컨테이너와 로컬 파일 시스템 사이의 파일/폴더를 복사합니다.
  • create는 컨테이너를 만듭니다.
  • exec는 실행 중인 컨테이너에 명령어를 실행한다.
  • inspect는 컨테이너의 자세한 정보를 보여준다.
  • ls는 실행 중인 컨테이너 목록을 보여줍니다.
    • -a, -all를 붙이면 종료된 컨테이너도 포함하여 목록을 보여줍니다.
    • -l, --lastest를 붙이면 마지막으로 생성된 컨테이너를 보여줍니다.
  • prune은 모든 컨테이너를 없앱니다.
  • rm은 하나 이상의 컨테이너를 없앱니다. (실행 중인 컨테이너는 강제로 없애야 합니다.)
    • -f, --force를 붙이면 컨테이너를 강제로 없앱니다.
    • -v, --volumes를 붙이면 연결된 볼륨도 같이 없앱니다.
  • start는 하나 이상의 멈춘 컨테이너를 실행합니다.
  • stop은 하나 이상의 실행 중인 컨테이너를 멈춥니다.

Image

  • build는 Dockerfile로 이미지를 만듭니다.
  • history는 이미지의 변경 내역을 보여줍니다.
  • inspect는 이미지의 자세한 정보를 보여줍니다.
  • prune은 모든 이미지를 없앱니다.
  • pull은 레지스트리에서 이미지를 가져옵니다.
  • rm은 하나 이상의 이미지를 없앱니다. (컨테이너가 참조 중인 이미지는 강제로 없애야 합니다.)
    • -f, --force를 붙이면 이미지를 강제로 없앱니다.

Swarm

  • init은 스웜을 만든다.
    • --advertise-addr를 붙이면 스웜에 들어갈 주소를 정합니다.
  • join는 스웜에 들어간다. (토큰에 따라서 매니저 또는 워커로 역할이 주어집니다.)
  • join-token는 스웜에 들어가기 위해 필요한 토큰을 관리합니다. (매너저 또는 워커를 반드시 정해야 합니다.)
    • -q, --quiet를 붙이면 토큰만 보여줍니다.
    • --rotate를 붙이면 새 토큰을 만듭니다.
  • leave는 스웜에서 나옵니다.
    • -f, --force를 붙이면 스웜에서 강제로 나옵니다.

Machine

  • create는 머신을 만듭니다. (드라이버를 반드시 정해야 합니다.)
  • inspect는 머신의 정보를 보여줍니다.
  • kill은 머신을 강제로 멈춥니다.
  • ls는 머신 목록을 보여줍니다.
  • restart는 머신을 다시 실행합니다.
  • rm은 하나 이상의 머신을 없앱니다.
    • -f, --force를 붙이면 머신을 강제로 없앱니다.
  • start는 머신을 실행합니다.
  • status는 머신의 상태를 보여줍니다.
  • stop은 머신을 멈춥니다.