업데이트 로그

Docker 명령어 빠른 참조

Docker 자주 사용하는 명령어 빠른 참조표, 빠르게 Docker 명령어를 찾고 복사

컨테이너 관리
35
docker run [OPTIONS] IMAGE

새로운 컨테이너 생성 및 시작

docker run -d IMAGE

백그라운드에서 컨테이너 실행

docker run --name NAME IMAGE

컨테이너 이름 지정하여 실행

docker run -p HOST:CONTAINER IMAGE

포트 매핑하여 컨테이너 실행

docker run -v HOST:CONTAINER IMAGE

볼륨 마운트하여 컨테이너 실행

docker run -e KEY=VALUE IMAGE

환경 변수 설정하여 컨테이너 실행

docker run --rm IMAGE

컨테이너 종료 후 자동 삭제

docker run -it IMAGE /bin/bash

인터랙티브 방식으로 컨테이너 실행

docker ps

실행 중인 컨테이너 목록 보기

docker ps -a

모든 컨테이너 목록 보기(중지된 컨테이너 포함)

docker ps -q

컨테이너 ID만 표시

docker start CONTAINER

중지된 컨테이너 시작

docker stop CONTAINER

실행 중인 컨테이너 중지

docker restart CONTAINER

컨테이너 재시작

docker kill CONTAINER

강제로 컨테이너 중지

docker rm CONTAINER

중지된 컨테이너 삭제

docker rm -f CONTAINER

강제로 컨테이너 삭제(실행 중인 컨테이너 포함)

docker rm $(docker ps -aq)

모든 중지된 컨테이너 삭제

docker exec -it CONTAINER COMMAND

실행 중인 컨테이너 내에서 명령어 실행

docker exec -it CONTAINER /bin/bash

컨테이너의 bash 터미널에 진입

docker logs CONTAINER

컨테이너 로그 확인

docker logs -f CONTAINER

컨테이너 로그 실시간 추적

docker logs --tail 100 CONTAINER

마지막 100줄 로그 확인

docker inspect CONTAINER

컨테이너 상세 정보 확인

docker top CONTAINER

컨테이너 내에서 실행 중인 프로세스 확인

docker stats

컨테이너 리소스 사용량 실시간 표시

docker cp CONTAINER:SRC DEST

컨테이너에서 파일을 호스트로 복사

docker cp SRC CONTAINER:DEST

호스트에서 컨테이너로 파일 복사

docker rename OLD NEW

컨테이너 이름 변경

docker pause CONTAINER

컨테이너 일시 정지

docker unpause CONTAINER

일시 정지된 컨테이너 복원

docker wait CONTAINER

컨테이너가 중지될 때까지 대기하고 종료 코드 반환

docker attach CONTAINER

실행 중인 컨테이너에 연결

docker port CONTAINER

컨테이너 포트 매핑 확인

docker update --restart=always CONTAINER

컨테이너 구성 업데이트

이미지 관리
19
docker images

로컬 이미지 목록 보기

docker images -a

모든 이미지 목록 보기(중간 레이어 포함)

docker pull IMAGE

레지스트리에서 이미지 다운로드

docker pull IMAGE:TAG

지정된 태그의 이미지 다운로드

docker push IMAGE

이미지 레지스트리에 업로드

docker rmi IMAGE

이미지 삭제

docker rmi -f IMAGE

강제로 이미지 삭제

docker rmi $(docker images -f dangling=true -q)

모든 떠다니는 이미지 삭제

docker tag SOURCE TARGET

이미지에 새로운 태그 생성

docker history IMAGE

이미지 빌드 이력 확인

docker inspect IMAGE

이미지 상세 정보 확인

docker save -o FILE.tar IMAGE

이미지를 tar 파일로 저장

docker load -i FILE.tar

tar 파일에서 이미지 로드

docker import FILE.tar IMAGE

tar 파일에서 이미지 가져오기

docker export CONTAINER > FILE.tar

컨테이너를 tar 파일로 내보내기

docker commit CONTAINER IMAGE

컨테이너에서 새로운 이미지 생성

docker search TERM

Docker Hub에서 이미지 검색

docker image prune

사용하지 않는 이미지 삭제

docker image prune -a

모든 사용하지 않는 이미지 삭제

데이터 볼륨
7
docker volume ls

모든 데이터 볼륨 목록 보기

docker volume create NAME

데이터 볼륨 생성

docker volume inspect NAME

데이터 볼륨 상세 정보 보기

docker volume rm NAME

데이터 볼륨 삭제

docker volume prune

모든 사용하지 않는 데이터 볼륨 삭제

docker run --rm -v NAME:/data -v $(pwd):/backup alpine tar cvf /backup/backup.tar /data

데이터 볼륨 백업

docker run --rm -v NAME:/data -v $(pwd):/backup alpine tar xvf /backup/backup.tar -C /

데이터 볼륨 복구

네트워크 관리
9
docker network ls

모든 네트워크 목록 보기

docker network create NAME

네트워크 생성

docker network create --driver bridge NAME

브리지 네트워크 생성

docker network create --driver overlay NAME

오버레이 네트워크 생성

docker network inspect NAME

네트워크 상세 정보 보기

docker network rm NAME

네트워크 삭제

docker network connect NETWORK CONTAINER

컨테이너를 네트워크에 연결

docker network disconnect NETWORK CONTAINER

컨테이너를 네트워크에서 분리

docker network prune

모든 사용되지 않는 네트워크 삭제

Docker Compose
17
docker compose up

모든 서비스 생성 및 시작

docker compose up -d

백그라운드에서 모든 서비스 시작

docker compose up --build

이미지 빌드 및 서비스 시작

docker compose down

모든 서비스 중지 및 삭제

docker compose down -v

서비스 중지 및 데이터 볼륨 삭제

docker compose start

기존 서비스 시작

docker compose stop

서비스 중지

docker compose restart

서비스 재시작

docker compose ps

서비스 상태 나열

docker compose logs

서비스 로그 보기

docker compose logs -f

서비스 로그 실시간 추적

docker compose exec SERVICE COMMAND

서비스 컨테이너에서 명령 실행

docker compose build

서비스 이미지 빌드

docker compose pull

서비스 이미지 다운로드

docker compose config

구성 검증 및 보기

docker compose run SERVICE COMMAND

일회성 명령 실행

docker compose up --scale SERVICE=NUM

서비스 인스턴스 수 확장

시스템 관리
8
docker info

Docker 시스템 정보 표시

docker version

Docker 버전 정보 표시

docker system df

Docker 디스크 사용량 표시

docker system prune

사용되지 않는 데이터 정리

docker system prune -a

모든 사용되지 않는 데이터 정리

docker system prune --volumes

사용되지 않는 데이터를 포함한 데이터 볼륨 정리

docker events

Docker 이벤트 실시간 가져오기

docker events --filter 'type=container'

특정 유형의 이벤트 필터링

이미지 레지스트리
4
docker login

Docker Hub에 로그인

docker login SERVER

지정된 이미지 레지스트리에 로그인

docker logout

Docker Hub에서 로그아웃

docker logout SERVER

지정된 이미지 레지스트리에서 로그아웃

이미지 빌드
7
docker build -t NAME .

Dockerfile에서 이미지 빌드

docker build -f Dockerfile.dev -t NAME .

지정된 Dockerfile로 빌드

docker build --no-cache -t NAME .

캐시를 사용하지 않고 빌드

docker build --build-arg KEY=VALUE -t NAME .

빌드 매개변수 전달

docker build --target STAGE -t NAME .

다중 단계 빌드의 특정 단계 빌드

docker buildx build --platform linux/amd64,linux/arm64 -t NAME .

다중 플랫폼 빌드

docker buildx create --use

새 빌더 생성 및 사용

📖도구 소개

Docker 명령어 요약은 개발자와 운영자용으로 설계된 Docker 명령어 빠른 참조 도구입니다. 컨테이너 관리, 이미지 작업, 데이터 볼륨, 네트워크 설정, Docker Compose 등 모든 일반 명령어를 기능별로 분류하여 제공하며, 빠른 검색과 한 번의 클릭으로 복사 기능을 지원합니다. Docker 초보자이든 경험 많은 DevOps 엔지니어이든 필요한 명령어를 빠르게 찾을 수 있습니다.

주요 특징

1
8개의 주요 분류로 Docker의 모든 일반적인 사용 사례를 포함
2
100개 이상의 일반 명령어를 기초부터 고급까지 전부 수록
3
키워드 검색 지원으로 필요한 명령어를 빠르게 찾을 수 있음
4
한 번의 클릭으로 명령어 복사하여 작업 효율성 향상
5
명확한 중국어 설명으로 이해하고 학습하기 쉬움
6
분류별 브라우징 및 필터링을 통해 관련 명령어 빠르게 찾기
7
반응형 디자인으로 모바일에서도 확인 가능
8
로컬에서 실행되어 인터넷 없이도 사용 가능

자주 묻는 질문

🔗관련 도구

크론 표현식 해석기

크론 구문을 검증하고 다가올 실행 시간을 미리 확인합니다.

개발자 도구
지금 바로 사용하기

JSON을 CSV로 변환

JSON 데이터를 CSV 형식으로 변환

변환기
지금 바로 사용하기

JSON을 YAML로

JSON 데이터를 YAML 형식으로 변환하기

변환기
지금 바로 사용하기

JSON→XML 변환기

JSON 데이터를 XML 형식으로 변환합니다.

변환기
지금 바로 사용하기

YAML을 JSON으로

YAML 구성을 JSON 형식 데이터로 변환합니다.

변환기
지금 바로 사용하기

JSON 포맷터

JSON 데이터를 형식화하고, 검증하며 압축합니다.

JSON 유틸리티 도구
지금 바로 사용하기

JSON 시각화

트리 구조로 JSON 데이터 표시

JSON 유틸리티 도구
지금 바로 사용하기

JSON 데이터 생성기

테스트용 모의 JSON 데이터 생성

JSON 유틸리티 도구
지금 바로 사용하기

i18n JSON 번역기

JSON 언어 파일을 한 번에 번역합니다. 기본 내용을 붙여넣고 대상 언어를 선택하면, 도구가 평탄화된 키를 사용하여 OpenRouter API를 호출합니다.

JSON 유틸리티 도구
지금 바로 사용하기

JSON 차이 비교

두 JSON 데이터의 차이 비교

JSON 유틸리티 도구
지금 바로 사용하기

QR 코드 생성기

사용자 정의 QR 코드 이미지를 생성합니다.

이미지 도구
지금 바로 사용하기

SVG 플레이스홀더 이미지 생성기

사용자 정의 SVG 플레이스홀더 이미지 생성

이미지 도구
지금 바로 사용하기

Base64 이미지 변환기

이미지와 Base64 인코딩 간 상호 변환 도구

이미지 도구
지금 바로 사용하기

UUID 생성기

대량으로 UUID 고유 식별자 생성

생성 도구
지금 바로 사용하기

비밀번호 생성기

안전하고 신뢰할 수 있는 무작위 비밀번호를 생성합니다.

생성 도구
지금 바로 사용하기

Base64 인코딩/디코딩

Base64 문자열 인코딩 및 디코딩 도구

텍스트 도구
지금 바로 사용하기

URL 인코딩/디코딩

URL 문자열 인코딩 및 디코딩 도구

텍스트 도구
지금 바로 사용하기

MD5 해시 생성기

MD5 해시 값을 생성하는 도구

암호화 도구
지금 바로 사용하기

SHA256 해시 생성기

SHA256 해시 값을 생성하는 도구

암호화 도구
지금 바로 사용하기

SHA1 해시 생성기

SHA1 해시 값을 생성하는 도구

암호화 도구
지금 바로 사용하기

16진수 인코더/디코더

16진수 문자열 인코딩/디코딩 도구

암호화 도구
지금 바로 사용하기

이진 인코더/디코더

이진 문자열 인코딩/디코딩 도구

암호화 도구
지금 바로 사용하기

AES 암호화/복호기

AES 대칭 암호화 알고리즘 암호화/복호 도구

암호화 도구
지금 바로 사용하기

RSA 암호화/복호화 도구

RSA 비대칭 암호 알고리즘 도구

암호화 도구
지금 바로 사용하기

HMAC 생성기

HMAC 메시지 인증 코드 생성 도구

암호화 도구
지금 바로 사용하기

IP 주소 조회

IP 주소의 지리적 위치와 네트워크 정보를 조회합니다.

네트워크 도구
지금 바로 사용하기

밀리초 시간 변환기

밀리초 타임스탬프와 yyyy-MM-dd HH:mm:ss 문자열 사이를 변환합니다.

시간 도구
지금 바로 사용하기
현재 27개 도구 표시, 총 28개 사용 가능
    Docker 명령어 요약 - 일반 명령어 빠른 참조 - IT Tools Collection