본문 바로가기

가상 머신/Docker

[ 도커 / Docker ] version, info 명령어

반응형

도커(Docker)는 컨테이너화된 애플리케이션을 개발, 배포 및 실행하기 위한 오픈 소스 플랫폼입니다.
도커 명령어는 도커 환경을 관리하고 제어하는 데 사용됩니다.
그중 docker versiondocker info 명령어는 도커 설치 및 환경에 대한 중요한 정보를 제공합니다.

1. docker version

docker version 명령어는 도커 클라이언트와 서버(데몬) 버전 정보를 출력합니다. 이 명령어는 도커의 버전 호환성 문제를 확인할 때 유용합니다.

사용법

docker version

출력 예시

Client: Docker Engine - Community
 Version:           20.10.7
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        f0df350
 Built:             Wed Jun  2 11:56:24 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.7
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       b0f5bc3
  Built:            Wed Jun  2 11:54:15 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.6
  GitCommit:        d71fcd7d8303cbf684402823e425e9dd2e99285d
 runc:
  Version:          1.0.0-rc93
  GitCommit:        12644e614e25b05da6fd08a38ffa0cfe1903fdec
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

주요 정보

  • Client/Server Version: 도커 클라이언트와 서버의 버전.
  • API version: 도커 API의 버전.
  • Go version: 도커 빌드에 사용된 Go 언어의 버전.
  • Git commit: 해당 버전의 Git 커밋 해시.
  • Built: 도커가 빌드된 날짜와 시간.
  • OS/Arch: 운영 체제와 아키텍처.
  • Experimental: 실험적 기능 사용 여부.

2. docker info

docker info 명령어는 도커 시스템의 상세 정보를 출력합니다. 이 명령어는 도커 환경 설정, 사용 중인 리소스, 실행 중인 컨테이너 등의 정보를 제공합니다.

사용법

docker info

출력 예시

Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1)
  buildx: Build with BuildKit (Docker Inc., v0.5.1-docker)

Server:
 Containers: 5
  Running: 2
  Paused: 0
  Stopped: 3
 Images: 10
 Server Version: 20.10.7
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc io.containerd.runc.v2 io.containerd.runtime.v1.linux
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: d71fcd7d8303cbf684402823e425e9dd2e99285d
 runc version: 12644e614e25b05da6fd08a38ffa0cfe1903fdec
 init version: de40ad0
 Security Options:
  apparmor
  seccomp
   Profile: default
 Kernel Version: 5.8.0-53-generic
 Operating System: Ubuntu 20.04.2 LTS
 OSType: linux
 Architecture: x86_64
 CPUs: 4
 Total Memory: 7.777GiB
 Name: docker-desktop
 ID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

주요 정보

  • Containers: 실행 중인, 일시 중단된, 종료된 컨테이너 수.
  • Images: 도커 이미지 수.
  • Storage Driver: 사용 중인 스토리지 드라이버와 관련 설정.
  • Logging Driver: 사용 중인 로깅 드라이버.
  • Cgroup Driver: 사용 중인 Cgroup 드라이버.
  • Plugins: 설치된 플러그인(볼륨, 네트워크, 로깅 등).
  • Swarm: 스웜 모드 활성화 상태.
  • Runtimes: 사용 가능한 런타임.
  • Default Runtime: 기본 런타임.
  • Kernel Version: 커널 버전.
  • Operating System: 운영 체제.
  • CPUs: CPU 코어 수.
  • Total Memory: 총 메모리 용량.
  • Docker Root Dir: 도커의 루트 디렉터리.
  • Registry: 기본 도커 레지스트리.
  • Insecure Registries: 신뢰할 수 없는 레지스트리 목록.
  • Live Restore Enabled: 라이브 복구 활성화 여부.

이 명령어들은 도커 환경의 상태와 구성을 파악하는 데 매우 유용하며, 특히 디버깅과 시스템 관리를 위해 자주 사용됩니다.

반응형