docker version
docker -v
docker system info
docker system df
docker system df -v
docker ps [options]
옵션 | 설명 |
---|---|
-a, —all | stop 되어있는 컨테이너도 보여줌 |
-q, —quiet | Container 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)을 활성화하며 컨테이너와 연결되어 있지 않더라도 표준 입력을 유지 |
-t | TTY 모드를 사용. Bash를 사용하려면 -t 옵션을 설정해야 합니다. |
docker images
docker search <IMAGE_NAME>
docker pull <IMAGE_NAME>[:TAG]
docker rmi <IMAGE>
docker build <option> <Dockerfile_PATH>
옵션 | 설명 |
---|---|
-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...]
옵션 | 설명 |
---|---|
-d | Detached 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하기 전까지 항상 재시작 |