도커 엔진

Pyro·2021년 8월 27일
0

Docker

목록 보기
2/7

Docker run reference 공식 문서

도커 생명주기 (Lifecycle)

생성, 시작, 정지, 삭제

도커 기본 명령 1 (Interactive)

  • docker run : 도커 실행
    • --interactive, -i: 표준 입력창을 열음
    • --tty, -t : 장치에 tty(터미널)를 할당
    • --name : 컨테이너 이름을 세팅
  • docker container ls : 도커 컨테이너 목록 조회
  • docker container rename {이전이름} {새이름} : 도커 컨테이너 이름 변경

도커 기본 명령 2 (Background)

  • docker run : 도커 실행
    • --detach, -d : 백그라운드에서 컨테이너 실행
    • --public, -p : 포트포워딩 세팅
      • docker container run -d -p 18080:80 --name apache httpd:latest
  • docker container logs {컨테이너name} : 해당 컨테이너의 로그를 출력
  • docker container stop {컨테이너name} : 컨테이너 중지
  • docker container start {컨테이너name} : 컨테이너 시작
  • docker container restart {컨테이너name} : 컨테이너 종료 후 재시작
    • 재시작 할 때는 run 을 하지 않도록 주의하자!

도커 기본 명령 3 (데몬과 상호작용)

  • docker container attach {컨테이너name} : 백그라운드에서 실행되는 컨테이너와 상호작용하기
  • docker container exec : 도커 컨테이너 프로세스 실행
    • docker container exec -it apache /bin/echo "Hello, World"
    • docker container exec -it apache bash

도커 기본 명령 4 (프로세스와 파일 넘겨받기)

  • docker container top {컨테이너name} : 해당 컨테이너 내부에서 어떤 프로세스가 돌아가고있는지 확인
  • docker container cp {from} {to} : 컨테이너와 파일을 주고받음
    • docker container cp apache:/usr/local/apache2/htdocs/index.html ./index.html
    • docker container cp ./index.html apache:/usr/local/apache2/htdocs/index.html
  • docker container diff {컨테이너name} : 컨테이너에서 일어난 변경 확인
    • C : Changed
    • A : Added
    • D : Deleted
profile
dreams of chronic and sustained passion

0개의 댓글