명령어

김회민·2022년 5월 17일
0

Docker

목록 보기
2/3

System

  • docker version
  • docker -v
  • docker system info
  • docker system df
  • docker system df -v

Container

  • docker ps [options]
    • 컨테이너 목록 보기
옵션설명
-a, —allstop 되어있는 컨테이너도 보여줌
-q, —quietContainer ID만 보여줌
-f “key=value”리스트 필터링
-n, —last마지막에 생성한 컨테이너를 숫자를 정하여 보여줌
-l, —latest마지막에 만든 컨테이너를 보여줌
-s, —size사이즈를 보여줌
—format필요한 열만 추출해서 보여줌
—no-trunc길이가 긴 문자열 다 보여줌
  • docker stop <CONTAINER>
    • 컨테이너 중지
  • docker start <CONTAINER>
    • 컨테이너 시작
  • docker rm <CONTAINER>
    • 컨테이너 삭제
  • docker exec [options] <CONTAINER> [명령어]
옵션설명
-it
( -i + -t )
터미널과 컨테이너가 지속적으로 연결되도록 함
-d명령을 백그라운드로 실행
-i표준 입력(stdin)을 활성화하며 컨테이너와 연결되어 있지 않더라도 표준 입력을 유지
-tTTY 모드를 사용.
Bash를 사용하려면 -t 옵션을 설정해야 합니다.

Image

  • docker images
    • 이미지 목록 보기
  • docker search <IMAGE_NAME>
    • 이미지 검색
  • docker pull <IMAGE_NAME>[:TAG]
    • 이미지 가져오기
  • docker rmi <IMAGE>
    • 이미지 삭제
  • docker build <option> <Dockerfile_PATH>
    • Dockerfile을 기반으로 이미지 제작
옵션설명
-q <false | true>Dockerfile의 RUN이 실행한 출력 결과 표시 여부
-t <저장소 이름>/<이미지 이름>:<태그>저장소 이름, 이미지 이름, 태그를 설정
—rm=<false | true>이미지 생성에 성공했을 때 임시 컨테이너 삭제 여부
—force-rm=<false | true>이미지 생성에 실패했을 때 임시 컨테이너 삭제 여부
—no-cache=<false | true>이전 빌드에서 생성된 캐시 사용 여부
  • docker run [options] image[:TAG|@DIGEST] [COMMAND] [ARG...]
옵션설명
-dDetached Mode
데몬 프로세스를 이용한 백그라운드 모드
-p host:container호스트와 컨테이너의 Port 연결
-v host:container호스트와 컨테이너의 Directory 연결
-e컨테이너 내에서 사용할 환경변수 설정
—name컨테이너 이름 설정
—it-i + -t
터미널 입력을 위한 옵션
—rm프로세스 종료시 컨테이너 자동 제거
—link컨테이너 연결
—restart
[no | on-failure | always | unless-stopped]
no: 재시작 안함 ( default )
on-failure: 컨테이너가 정상적으로 종료되지 않은 경우 재시작
always: 항상 재시작
unless-stopped: 컨테이너를 직접 stop하기 전까지 항상 재시작
profile
백엔드 개발자 지망생

0개의 댓글