[Docker] 기본 명령어

Tip 2017. 11. 2. 17:03

Docker

  • 리눅스 컨테이너 기술(기존 cgroup, LXC)
  • Image 기반으로 여러 Container구동 가능


Docker 기본 명령어

  • Container
    • 생성 및 실행
      • $ docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
      • $ docker run --restart=always -d --privileged -P --name worker01 -p 49160:22 worker:0.1
    • 목록
      • $ docker ps [ -a ]
    • 중지
      • $ docker stop { container_id }
    • 삭제
      • $ docker rm { container_id }
    • 중지된 컨테이너 전부 삭제
      • $ docker rm -v $(docker ps -a -q -f status=exited)
    • 로그
      • $ docker logs { container_id }
      • $ docker logs --tail 10 { container_id }
    • 실시간 로그
      • $ docker logs -f { container_id }
    • 명령어 실행
      • $ docker exec -it { container_name } { /bin/bash }
  • Image
    • 생성
      • $ docker build -t { gen_image_name }
    • 목록
      • $ docker images [ -a ]
    • 다운로드
      • $ docker pull ubuntu:16.04
    • 삭제
      • $ docker rmi  { image_id }

Docker-compose 기본 명령어

  • 생성 및 실행
    • $ docker-compose up
  • 목록
    • $ docker-compose ps
  • 실행
    • $ docker-compose start
  • 중지
    • $ docker-compose stop
  • 삭제
    • $ docker-compose down
  • 명령어 실행
    • $ docker-compose exec
  • 로그
    • $ docker-compose logs -f


Reference


Posted by leechwin
,