Docker - 이미지와 컨테이너

Levi·2022년 7월 27일
0

Docker & Kubernetes

목록 보기
3/6

이미지 및 내용 출처 : [Fastcampus]한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online.

Docker 이미지와 컨테이너

  • Docker file ➡️ build ➡️ Image ➡️ run ➡️ Container

도커 이미지, 컨테이너에 대한 개념이 잘 안잡혔는데 이 비유를 보고 한번에 이해가 됐다😙

Docker 컨테이너 주기

Docker 명령어

docker 컨테이너 시작

  • docker create [image] : 컨테이너 생성
  • docker start [container] : 컨테이너 시작
  • docker run [image] : 컨테이너 생성 및 시작

docker run 옵션

  • docker run
    -i : 호스트의 표준 입력을 컨테이너와 연결 (interactive)
    -t : TTY 할당
    (-i, -t) ➡️ shell 실행 시 주로 함께 사용
    --rm : 컨테이너 실행 종료 후 자동 삭제
    -d : 백그라운드 모드로 실행 (detached)
    --name [name] : 컨테이너 이름 지정
    -p [port:port] : 호스트 - 컨테이너 간 포트 바인딩
    -v [경로] : 호스트 - 컨테이너 간 볼륨 바인딩

docker 컨테이너 상태

  • docker pause [container] : 컨테이너 일시중지
  • docker unpause [container] : 컨테이너 재개
  • docker stop [container] : 컨테이너 종료
  • docker kill [container] : 컨테이너 강제 종료
  • docker stop $(docker ps -a -q) : 모든 컨테이너 종료
  • docker rm [container] : 컨테이너 삭제 (실행중 불가)
  • docker rm -f [container] : 컨테이너 종료 후 삭제
  • docker run --rm .. : 컨테이너 실행 종료 후 자동 삭제
  • docker container prune : 중지된 모든 컨테이너 삭제
profile
Jr.

0개의 댓글

관련 채용 정보