상세 컨텐츠

본문 제목

docker 명령어 모음

개발자를위한다양한이야기

by codeon 2026. 2. 20. 09:21

본문

반응형

docker의 다양한 명령어를 실제 실행 결과와 함께 표시합니다.

 

도커 이미지

 

현재 등록된 이미지 목록 조회

sudo docker image ls

IMAGE             ID             DISK USAGE   CONTENT SIZE   EXTRA
postgres:latest   5ec39c188013        643MB          162MB    U

 

현재 컨테이너에서 실행 중인 이미지 목록

sudo docker container ps -a

CONTAINER ID   IMAGE             COMMAND                  CREATED        STATUS                      PORTS                    NAMES
2f82d779c69a   postgres:latest   "docker-entrypoint.s…"   2 months ago   Exited (255) 19 hours ago   0.0.0.0:5432->5432/tcp   PostGres_202511

 

현재 시스템 정보 조회

sudo docker system info

Client: Docker Engine - Community
 Version:    29.1.5
 Context:    default
 Debug Mode: false
 Plugins:
  ai: Docker AI Agent - Ask Gordon (Docker Inc.)
    Version:  v1.9.11
    Path:     /usr/local/lib/docker/cli-plugins/docker-ai
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.29.1-desktop.1
    Path:     /usr/local/lib/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.40.3-desktop.1
    Path:     /usr/local/lib/docker/cli-plugins/docker-compose
  debug: Get a shell into any image or container (Docker Inc.)
    Version:  0.0.45
    Path:     /usr/local/lib/docker/cli-plugins/docker-debug
  desktop: Docker Desktop commands (Docker Inc.)
    Version:  v0.2.0
    Path:     /usr/local/lib/docker/cli-plugins/docker-desktop
  extension: Manages Docker extensions (Docker Inc.)
    Version:  v0.2.31
    Path:     /usr/local/lib/docker/cli-plugins/docker-extension
  init: Creates Docker-related starter files for your project (Docker Inc.)
    Version:  v1.4.0
    Path:     /usr/local/lib/docker/cli-plugins/docker-init
  mcp: Docker MCP Plugin (Docker Inc.)
    Version:  v0.27.0
    Path:     /usr/local/lib/docker/cli-plugins/docker-mcp
  model: Docker Model Runner (Docker Inc.)
    Version:  v0.1.46
    Path:     /usr/local/lib/docker/cli-plugins/docker-model
  offload: Docker Offload (Docker Inc.)
    Version:  v0.5.17
    Path:     /usr/local/lib/docker/cli-plugins/docker-offload
  sandbox: Docker Sandbox (Docker Inc.)
    Version:  v0.5.3
    Path:     /usr/local/lib/docker/cli-plugins/docker-sandbox
  sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc.)
    Version:  0.6.0
    Path:     /usr/local/lib/docker/cli-plugins/docker-sbom
  scout: Docker Scout (Docker Inc.)
    Version:  v1.18.3
    Path:     /usr/local/lib/docker/cli-plugins/docker-scout

Server:
 Containers: 1
  Running: 1
  Paused: 0
  Stopped: 0
 Images: 1
 Server Version: 28.5.2
 Storage Driver: overlayfs
  driver-type: io.containerd.snapshotter.v1
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 CDI spec directories:
  /etc/cdi
  /var/run/cdi
 Discovered Devices:
  cdi: docker.com/gpu=webgpu
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 nvidia runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 442cb34bda9a6a0fed82a2ca7cade05c5c749582
 runc version: v1.3.3-0-gd842d771
 init version: de40ad0
 Security Options:
  seccomp
   Profile: builtin
  cgroupns
 Kernel Version: 6.6.87.2-microsoft-standard-WSL2
 Operating System: Docker Desktop
 OSType: linux
 Architecture: x86_64
 CPUs: 16
 Total Memory: 15.32GiB
 Name: docker-desktop
 ID: 5cf967e0-627f-4eb7-bfcf-e56c11ce8487
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 HTTP Proxy: http.docker.internal:3128
 HTTPS Proxy: http.docker.internal:3128
 No Proxy: hubproxy.docker.internal
 Labels:
  com.docker.desktop.address=unix:///var/run/docker-cli.sock
 Experimental: false
 Insecure Registries:
  hubproxy.docker.internal:5555
  ::1/128
  127.0.0.0/8
 Live Restore Enabled: false
 Firewall Backend: iptables

 

도커 이미지 정보 조회

sudo docker image inspect postgres:latest

[
    {
        "Id": "sha256:5ec39c188013123927f30a006987c6b0e20f3ef2b54b140dfa96dac6844d883f",
        "RepoTags": [
            "postgres:latest"
        ],
        "RepoDigests": [
            "postgres@sha256:5ec39c188013123927f30a006987c6b0e20f3ef2b54b140dfa96dac6844d883f"
        ],
        "Parent": "",
        "Comment": "buildkit.dockerfile.v0",
        "Created": "2025-11-18T04:58:44.634052089Z",
        "DockerVersion": "",
        "Author": "",
        "Architecture": "amd64",
        "Os": "linux",
        "Size": 162229123,
        "GraphDriver": {
            "Data": null,
            "Name": "overlayfs"
        },
        "RootFS": {
            "Type": "layers",
            "Layers": [
                "sha256:70a290c5e58b68f39496ab93a62f21b8b2ca0502e97905131838de1b39a37cbb",
                "sha256:39a24a141073e06c4da99ac4c283e4ad2d279eb53b979cb87ba26a93a39f359f",
                "sha256:28355a4ad36c0c8bc45724d6f1dc7cbbf220faefd89b7bbea15b22cb573ae7c4",
                "sha256:97a2cf9b72ae8bef479d55d7a4afe2ae8b395321c18577378d061c0d69593af8",
                "sha256:e6e5eedc0dbaef156416af477bfe4150c8b0c766e7d22bc8b411ed8e5e49b8c5",
                "sha256:87c2d222fac63bdfa4dfe652705d7a33c199114b3b3f3cfb292422c3e5629835",
                "sha256:f776959d8dad6b1d66c6c5167fb0ea5f7f46a5e92925a8035e12f24dd870623d",
                "sha256:db8adc8d1a52a6f95e0efff2d28b74fcf94069daa8e7622f01cbee4117e63e2f",
                "sha256:a2e80675a7743d840288369facdc9b7bb9b86a211568d1fd008a2aa85dd896b5",
                "sha256:7197eb8b28a118a93f0b7e2fbb57ee205c4795805e0f375b6fe4145209bfb2e7",
                "sha256:539cbec8e5fb5f5c754a2264e7770d0ea04a26afa6a2a313c08c611066471f9b",
                "sha256:c3fdd28f0183744a497df7b2d3a0b32e64eecbccfe241172dcef2c774e913c6d",
                "sha256:6346e5641bb55613d1122e9af70cac2cd4590cf9624a2f5064b72b330dda7ce0"
            ]
        },
        "Metadata": {
            "LastTagTime": "2025-11-20T06:56:23.744242983Z"
        },
        "Descriptor": {
            "mediaType": "application/vnd.oci.image.index.v1+json",
            "digest": "sha256:5ec39c188013123927f30a006987c6b0e20f3ef2b54b140dfa96dac6844d883f",
            "size": 10229
        },
        "Config": {
            "Cmd": [
                "postgres"
            ],
            "Entrypoint": [
                "docker-entrypoint.sh"
            ],
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin",
                "GOSU_VERSION=1.19",
                "LANG=en_US.utf8",
                "PG_MAJOR=18",
                "PG_VERSION=18.1-1.pgdg13+2",
                "PGDATA=/var/lib/postgresql/18/docker"
            ],
            "ExposedPorts": {
                "5432/tcp": {}
            },
            "Labels": null,
            "OnBuild": null,
            "StopSignal": "SIGINT",
            "User": "",
            "Volumes": {
                "/var/lib/postgresql": {}
            },
            "WorkingDir": ""
        }
    }
]

 

설치 가능 도커 이미지 조회

sudo docker search mysql

NAME                   DESCRIPTION                                     STARS     OFFICIAL
mysql                  MySQL is a widely used, open-source relation…   16050     [OK]
bitnami/mysql          Bitnami Secure Image for mysql                  147
circleci/mysql         MySQL is a widely used, open-source relation…   32
bitnamicharts/mysql    Bitnami Helm chart for MySQL                    0
cimg/mysql                                                             3
ubuntu/mysql           MySQL open source fast, stable, multi-thread…   72
google/mysql           MySQL server for Google Compute Engine          26
linuxserver/mysql      A Mysql container, brought to you by LinuxSe…   48
elestio/mysql          Mysql, verified and packaged by Elestio         3
alpine/mysql           mysql client                                    7
docksal/mysql          MySQL service images for Docksal - https://d…   0
eclipse/mysql          Mysql 5.7, curl, rsync                          3
ilios/mysql            Mysql configured for running Ilios              1
datajoint/mysql        MySQL image pre-configured to work smoothly …   2
ddev/mysql             ARM64 base images for ddev-dbserver-mysql-8.…   2
mirantis/mysql                                                         0
corpusops/mysql        https://github.com/corpusops/docker-images/     0
mysql/mysql-server     Optimized MySQL Server Docker images. Create…   1033
vulhub/mysql                                                           1
cbioportal/mysql       This repository hosts MySQL database images …   1
vitess/mysql           Lightweight image to run MySQL with Vitess      1
mysql/mysql-router     MySQL Router provides transparent routing be…   28
mysql/mysql-cluster    Experimental MySQL Cluster Docker images. Cr…   100
nasqueron/mysql                                                        1
mysql/mysql-operator   MySQL Operator for Kubernetes                   1

도커 서비스 상태 조회

sudo systemctl status docker

● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Mon 2026-01-26 14:03:29 KST; 20h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 7204 (dockerd)
      Tasks: 39
     Memory: 42.5M (peak: 159.5M)
        CPU: 19.112s
     CGroup: /system.slice/docker.service
             ├─7204 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
             ├─7633 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8888 -container-ip 172.17.0.2 -container-port 80 -use-listen-fd
             └─7639 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8888 -container-ip 172.17.0.2 -container-port 80 -use-listen-fd

Jan 26 14:03:28 DESKTOP-09FFPV8 dockerd[7204]: time="2026-01-26T14:03:28.841036202+09:00" level=info msg="Deleting nftables IPv6 rules" error="exit status 1"
Jan 26 14:03:29 DESKTOP-09FFPV8 dockerd[7204]: time="2026-01-26T14:03:29.041321494+09:00" level=info msg="Loading containers: done."
Jan 26 14:03:29 DESKTOP-09FFPV8 dockerd[7204]: time="2026-01-26T14:03:29.047940881+09:00" level=info msg="Docker daemon" commit=3b01d64 containerd-snapshotter=true storage-driver=overlayfs >
Jan 26 14:03:29 DESKTOP-09FFPV8 dockerd[7204]: time="2026-01-26T14:03:29.048366252+09:00" level=info msg="Initializing buildkit"
Jan 26 14:03:29 DESKTOP-09FFPV8 dockerd[7204]: time="2026-01-26T14:03:29.065302450+09:00" level=info msg="Completed buildkit initialization"
Jan 26 14:03:29 DESKTOP-09FFPV8 dockerd[7204]: time="2026-01-26T14:03:29.067639460+09:00" level=info msg="Daemon has completed initialization"
Jan 26 14:03:29 DESKTOP-09FFPV8 dockerd[7204]: time="2026-01-26T14:03:29.067677631+09:00" level=info msg="API listen on /run/docker.sock"
Jan 26 14:03:29 DESKTOP-09FFPV8 systemd[1]: Started docker.service - Docker Application Container Engine.

도커 프로세스 전체 조회

sudo docker ps -a

CONTAINER ID   IMAGE                        COMMAND                  CREATED        STATUS                     PORTS     NAMES
e3d57fa4f1ec   openproject/openproject:17   "./docker/prod/entry…"   23 hours ago   Exited (137) 3 hours ago             dreamy_swirles

 

도커 컨테이너 삭제

sudo docker rm e3d57fa4f1ec

e3d57fa4f1ec

도커에 등록된 이미지 조회

sudo docker images

IMAGE                        ID             DISK USAGE   CONTENT SIZE   EXTRA
openproject/openproject:17   599d46d6544a       4.93GB         1.24GB

도커 이미지 삭제

sudo docker rmi openproject/openproject:17

Untagged: openproject/openproject:17
Deleted: sha256:599d46d6544aad77bb4293f038f356e45bdd21238d32659b9acca81e935e5d50

 

반응형

관련글 더보기