모든 도구
무료

검색하고 인쇄할 수 있는 Docker 참조 자료——이미지, 컨테이너, 실행 옵션, Dockerfile, 볼륨, 네트워크, Compose, 정리. 무료.

이미지

10
docker pull nginx:latest
레지스트리에서 이미지 다운로드
docker images
로컬에 저장된 이미지 나열
docker build -t app:1.0 .
현재 디렉터리에서 이미지 빌드
docker tag app:1.0 app:latest
기존 이미지에 새 태그 추가
docker rmi app:1.0
로컬 이미지 제거
docker history app:1.0
이미지의 레이어 표시
docker inspect app:1.0
저수준 이미지 상세 표시 (JSON)
docker save -o app.tar app:1.0
이미지를 tar 아카이브로 내보내기
docker load -i app.tar
tar 아카이브에서 이미지 가져오기
docker image prune
댕글링(미사용) 이미지 제거

컨테이너

10
docker ps
실행 중인 컨테이너 나열
docker ps -a
모든 컨테이너 나열 (중지 포함)
docker run nginx
새 컨테이너 생성 및 시작
docker start web
중지된 컨테이너 시작
docker stop web
컨테이너 정상 중지
docker restart web
컨테이너 재시작
docker kill web
컨테이너 강제 중지 (SIGKILL)
docker rm web
중지된 컨테이너 제거
docker rename web api
컨테이너 이름 변경
docker pause web
컨테이너의 모든 프로세스 일시 중지

Run 옵션

11
docker run -d nginx
백그라운드에서 분리 실행
docker run -it ubuntu bash
대화식 터미널 세션
docker run --name web nginx
사용자 지정 컨테이너 이름 할당
docker run -p 8080:80 nginx
호스트 포트를 컨테이너 포트에 매핑
docker run -v data:/var/lib nginx
명명된 볼륨 마운트
docker run -e ENV=prod app
환경 변수 설정
docker run --rm alpine echo hi
종료 후 자동 제거
docker run --network mynet app
특정 네트워크에 연결
docker run --restart unless-stopped app
컨테이너의 재시작 정책
docker run -w /app node
작업 디렉터리 설정
docker run --memory 512m --cpus 1.5 app
메모리 및 CPU 사용량 제한

Exec 및 로그

10
docker exec -it web bash
컨테이너 내부에서 셸 열기
docker exec web ls /app
컨테이너에서 일회성 명령 실행
docker logs web
컨테이너 로그 표시
docker logs -f web
실시간으로 로그 따라가기 (tail)
docker top web
컨테이너에서 실행 중인 프로세스 나열
docker stats
컨테이너의 실시간 리소스 사용량
docker attach web
실행 중인 컨테이너에 연결
docker cp web:/app/log.txt .
호스트와 컨테이너 간 파일 복사
docker port web
컨테이너의 포트 매핑 표시
docker inspect web
저수준 컨테이너 상세 표시

Build 및 Dockerfile

14
FROM node:20-alpine
빌드용 베이스 이미지
WORKDIR /app
작업 디렉터리 설정
COPY . .
이미지로 파일 복사
ADD app.tar.gz /app
복사 (아카이브/URL 자동 추출)
RUN npm install
빌드 타임에 명령 실행
ENV NODE_ENV=production
영구 환경 변수 설정
ARG VERSION=1.0
빌드 타임 인수
EXPOSE 3000
수신 포트 문서화
VOLUME /data
마운트 지점 선언
USER node
비루트 사용자로 실행
HEALTHCHECK CMD curl -f localhost
컨테이너 헬스 체크 정의
CMD ['node', 'app.js']
기본 명령 (재정의 가능)
ENTRYPOINT ['docker-entrypoint.sh']
컨테이너용 고정 실행 파일
FROM build AS final
멀티 스테이지 빌드 스테이지 참조

볼륨

10
docker volume create data
명명된 볼륨 생성
docker volume ls
모든 볼륨 나열
docker volume inspect data
볼륨 상세 표시
docker volume rm data
볼륨 제거
docker volume prune
미사용 볼륨 모두 제거
docker run -v data:/app nginx
명명된 볼륨 마운트
docker run -v $(pwd):/app nginx
현재 디렉터리 바인드 마운트
docker run -v $(pwd):/app:ro nginx
읽기 전용 바인드 마운트
docker run --mount type=volume,src=data,dst=/app nginx
상세 구문으로 마운트
docker run --tmpfs /tmp nginx
인메모리 tmpfs 마운트

네트워크

10
docker network create mynet
사용자 정의 네트워크 생성
docker network ls
네트워크 나열
docker network inspect mynet
네트워크 상세 표시
docker network connect mynet web
컨테이너를 네트워크에 연결
docker network disconnect mynet web
컨테이너를 네트워크에서 연결 해제
docker network rm mynet
네트워크 제거
docker network prune
미사용 네트워크 모두 제거
docker network create -d bridge mynet
드라이버로 네트워크 생성
docker run --network host nginx
호스트 네트워크 스택 사용
docker run --network none alpine
컨테이너 네트워킹 비활성화

Docker Compose

11
docker compose up -d
모든 서비스를 백그라운드에서 시작
docker compose down
스택 중지 및 제거
docker compose ps
스택의 서비스 나열
docker compose logs -f
모든 서비스 로그 따라가기
docker compose build
서비스 이미지 빌드 또는 재빌드
docker compose pull
최신 서비스 이미지 가져오기
docker compose exec web bash
실행 중인 서비스에서 명령 실행
docker compose restart
모든 서비스 재시작
docker compose stop
서비스 제거 없이 중지
docker compose config
병합된 구성 검증 및 보기
docker compose up --scale web=3
서비스의 다중 복제본 실행

레지스트리

8
docker login
레지스트리에 인증
docker login registry.example.com
사용자 지정 레지스트리에 로그인
docker logout
저장된 레지스트리 자격 증명 제거
docker tag app user/app:1.0
저장소용으로 이미지 태그 지정
docker push user/app:1.0
레지스트리에 이미지 업로드
docker pull user/app:1.0
레지스트리에서 이미지 다운로드
docker search nginx
Docker Hub에서 이미지 검색
docker manifest inspect nginx
멀티아치 매니페스트 검사

시스템 및 정리

10
docker info
시스템 전반 Docker 정보 표시
docker version
클라이언트 및 서버 버전 표시
docker system df
Docker 디스크 사용량 표시
docker system prune
미사용 데이터 제거 (안전 기본값)
docker system prune -a
미사용 이미지 및 데이터 모두 제거
docker container prune
중지된 컨테이너 모두 제거
docker image prune
댕글링 이미지 제거
docker volume prune
미사용 볼륨 모두 제거
docker network prune
미사용 네트워크 모두 제거
docker stats --no-stream
리소스 사용량 스냅샷

“:q”와 일치하는 항목이 없습니다.


도움이 필요하신가요?
이 도구에서 문제를 발견하셨나요? 저희 팀에 알려주세요.
문제 신고

이 무료 도구를 귀하의 웹사이트에 추가하세요 — 아래 코드를 복사하여 붙여넣으세요.