내 소소한..

도커 명령어 목록 본문

IT/Docker

도커 명령어 목록

쿠르릉 2017. 5. 1. 17:47

 service docker restart

도커 서비스 재시작

 docker version

도커 버전정보 출력

 docker run debian echo "Hello World"

debian 이미지에서 echo ... 실행 

 docker run -i -t debian /bin/bash

debian 이미지 shell 실행

ssh 접속처럼 프롬프트가 나타난다.

 docker ps

현재 실행중인 컨테이너 상세 정보 

 docker inspect <컨테이너 명>

컨테이너 상세정보를 json 형태로 표시

docker ps 로 확인한 컨테이너의 NAMES 항목을 컨테이너명으로 세팅한다. 

 docker diff <컨테이너 명>

컨테이너 시작 후 변경된 파일 목록 표시 

 docker logs <컨테이너 명>

컨테이너에서 실행한 작업 명령 기록 

 docker rm -v $(docker ps -aq -f status=exited)

중지돼 있는 모든 컨테이너 정리 

 docker commit <컨테이너 명> <저장소 경로>

컨테이너 이미지 생성

예:  docker commit cowsay test/cowsayimage

 docker build -t <저장소 경로> <도커파일 경로>

도커파일에 기재된 내용을 바탕으로 컨테이너 이미지를 생성 

 docker push <계정>/<컨테이너명>

저장소에 컨테이너 이미지 등록

태그를 : 로 지정하지 않으면 자동으로 :latest 가 붙는다. 

 docker pull <컨테이너 이미지명>

저장소에서 컨테이너 이미지를 다운로드 한다.

예: docker pull redis 

 docker run --name <컨테이너명> -d <이미지명>

이미지를 컨테이너명으로 백그라운드로 수행한다. (-d)

실행중인 컨테이너의 실행 현황을 보려면 docker logs 를 사용한다. 출력중인 내용이 표시된다. 

예: docker run --name rnyredis -d redis

 docker run --link <기존 컨테이너명>:<호스트명>

기존에 실행중인 컨테이너를 /etc/hosts 파일에 호스트명으로 추가하여 준다. 따라서 이 컨테이너 내에서는 호스트명으로 기존 컨테이너에 접근할 수가 있다.

예: docker run --rm -it --link myredis:redis redis /bin/bash

  




출처: 제대로 배우는 도커 2016



Comments