Как отобразить установленную версию Docker

DockerDockerBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Docker - это популярная платформа контейнеризации, которая революционизировала способ, которым разработчики создают, развертывают и управляют приложениями. Понимание установленной версии Docker на вашей системе является важным условием для обеспечения совместимости, устранения неполадок и использования последних функций и улучшений.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/SystemManagementGroup -.-> docker/info("Display System-Wide Information") docker/SystemManagementGroup -.-> docker/version("Show Docker Version") subgraph Lab Skills docker/info -.-> lab-411533{{"Как отобразить установленную версию Docker"}} docker/version -.-> lab-411533{{"Как отобразить установленную версию Docker"}} end

Понимание версии Docker

Docker - это популярная платформа контейнеризации, которая позволяет разработчикам упаковать свои приложения и все их зависимости в один переносимый контейнер. Каждый контейнер Docker представляет собой самостоятельную среду, которая включает в себя код приложения, среду выполнения, системные инструменты и библиотеки, необходимые для запуска приложения.

Одной из ключевых функций Docker является его способность управлять и контролировать версионирование самой платформы Docker. Номер версии Docker - это важная информация, которая может помочь вам понять возможности и функции, доступные в вашей установке Docker.

Номер версии Docker следует формату семантического версионирования, который состоит из трех чисел: основной версии, дополнительной версии и версии исправления. Например, версия "20.10.14" будет интерпретирована как:

  • Основная версия: 20
  • Дополнительная версия: 10
  • Версия исправления: 14

Основная версия представляет собой значительные изменения или обновления платформы Docker, такие как введение новых функций или отмена поддержки старых. Дополнительная версия представляет собой более мелкие, накопительные обновления, в то время как версия исправления представляет собой исправления ошибок и обновления безопасности.

Знание версии Docker на вашей системе важно по нескольким причинам:

  1. Совместимость: Разные версии Docker могут иметь разные функции и возможности, поэтому важно знать, какую версию вы используете, чтобы обеспечить совместимость с вашими приложениями и любыми инструментами или библиотеками, связанными с Docker.

  2. Безопасность: Обновление вашей установки Docker до последней версии важно для безопасности, так как новые версии часто включают исправления ошибок и патчи безопасности.

  3. Устранение неполадок: Если вы столкнетесь с проблемами при настройке Docker, информация о версии может помочь в устранении неполадок и получении поддержки от сообщества Docker или документации.

В следующем разделе мы рассмотрим, как проверить версию Docker на вашей системе.

Проверка версии Docker на вашей системе

Существует несколько способов проверить версию Docker на вашей системе. Самым распространенным методом является использование команды docker version.

Использование команды docker version

Откройте терминал или командную строку и выполните следующую команду:

docker version

Это отобразит информацию о версии как Docker-клиента, так и Docker-сервера (демона). Вывод будет похож на следующий:

Client: Docker Engine - Community
 Version:           20.10.14
 API version:       1.41
 Go version:        go1.16.15
 Git commit:        a224086
 Built:             Thu Mar 16 06:55:21 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          20.10.14
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.15
  Git commit:       a224086
  Built:            Thu Mar 16 06:53:57 2023
  OS/Arch:          linux/amd64
  Experimental:     false

Вывод показывает информацию о версии как Docker-клиента, так и Docker-сервера. Вы можете использовать эту информацию, чтобы определить возможности и функции, доступные в вашей установке Docker.

Использование команды docker info

Другой способ проверить версию Docker - использовать команду docker info. Эта команда предоставляет более подробную информацию о вашей установке Docker, включая информацию о версии.

docker info

Вывод будет включать информацию о версии Docker, а также другие детали о настройке Docker.

Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Docker Buildx (Docker Inc., v0.8.2-docker)
  scan: Docker Scan (Docker Inc., v0.17.0)

Server:
 Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
 Images: 0
 Server Version: 20.10.14
 Storage Driver: overlay2
 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
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 1.6.8
 runc version: v1.1.4
 init version: de40ad0
 Security Options:
  apparmor
  seccomp
  SELinux
 Kernel Version: 5.15.0-46-generic
 Operating System: Ubuntu 22.04.1 LTS
 OSType: linux
 Architecture: x86_64
 CPUs: 2
 Total Memory: 7.756GiB
 Name: my-docker-host
 ID: ABCD:EFGH:IJKL:MNOP
 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

Команда docker info предоставляет более полную информацию о вашей настройке Docker, включая версию сервера, драйвер хранения и другие параметры конфигурации.

Как команда docker version, так и команда docker info могут быть полезными для понимания версии Docker и его возможностей на вашей системе.

Практические применения проверки версии Docker

Знание версии Docker на вашей системе может быть полезно в различных ситуациях. Вот несколько практических применений проверки версии Docker:

Совместимость и поддержка функций

Разные версии Docker могут иметь разные функции и возможности. Проверяя версию Docker, вы можете убедиться, что ваши приложения и инструменты, связанные с Docker, совместимы с версией Docker, которую вы используете. Это может помочь вам избежать проблем и обеспечить плавную работу ваших приложений.

Например, если ваше приложение требует определенной функции Docker, которая была введена в более новой версии, вы можете проверить версию Docker, чтобы убедиться, что ваша система соответствует требованиям.

Безопасность и управление уязвимостями

Обновление вашей установки Docker до последней версии важно для безопасности. Новые версии Docker часто включают исправления ошибок и патчи безопасности. Проверяя версию Docker, вы можете убедиться, что используете последнюю версию и принять соответствующие меры для обновления вашей установки Docker при необходимости.

Устранение неполадок и поддержка

Если вы столкнетесь с проблемами при настройке Docker, информация о версии может помочь в устранении неполадок и получении поддержки от сообщества Docker или документации. При сообщении о проблемах или запросе помощи важно предоставить информацию о версии Docker, чтобы помочь разработчикам и персоналу поддержки понять вашу конкретную настройку и предоставить более точную помощь.

Автоматизация и скриптинг

В некоторых случаях вам может потребоваться автоматизировать процесс проверки версии Docker, например, в рамках конвейера непрерывной интеграции (CI) или развертывания. Используя команды docker version или docker info в своих скриптах, вы можете программно получить информацию о версии Docker и использовать ее для принятия решений или выполнения действий на основе версии.

Мониторинг и отчетность

Мониторинг версии Docker в рамках всей инфраструктуры может быть полезен для отслеживания обновлений, выявления устаревших установок и создания отчетов. Регулярно проверяя версию Docker, вы можете убедиться, что ваши Docker-окружения обновлены и выявить любые системы, которые необходимо обновить.

Понимая практические применения проверки версии Docker, вы можете более эффективно управлять и поддерживать свои приложения и инфраструктуру на основе Docker.

Резюме

В этом руководстве вы узнаете, как отобразить установленную версию Docker на вашей системе, а также рассмотрите практические применения этой информации. В конце вы лучше поймете версионирование Docker и как использовать его для улучшения вашего рабочего процесса разработки.