Como exibir a versão do Docker instalada

DockerBeginner
Pratique Agora

Introdução

Docker é uma plataforma popular de contentores que revolucionou a forma como os desenvolvedores constroem, implantam e gerenciam aplicações. Compreender a versão do Docker instalada no seu sistema é crucial para garantir compatibilidade, solucionar problemas e manter-se atualizado com os recursos e melhorias mais recentes.

Compreendendo a Versão do Docker

Docker é uma plataforma popular de contentores que permite aos desenvolvedores empacotar suas aplicações e todas as suas dependências em um único contêiner portátil. Cada contêiner Docker é um ambiente autocontido que inclui o código da aplicação, o tempo de execução, as ferramentas de sistema e as bibliotecas necessárias para executar a aplicação.

Uma das características principais do Docker é a sua capacidade de gerir e controlar a versão da própria plataforma Docker. O número da versão do Docker é uma informação importante que pode ajudá-lo a compreender as capacidades e funcionalidades disponíveis na sua instalação do Docker.

O número da versão do Docker segue um formato de versão semântica, que consiste em três números: a versão principal, a versão secundária e a versão de correção. Por exemplo, a versão "20.10.14" seria interpretada como:

  • Versão principal: 20
  • Versão secundária: 10
  • Versão de correção: 14

A versão principal representa mudanças ou atualizações significativas na plataforma Docker, como a introdução de novos recursos ou a descontinuação de recursos antigos. A versão secundária representa atualizações incrementais menores, enquanto a versão de correção representa correções de bugs e atualizações de segurança.

Conhecer a versão do Docker no seu sistema é importante por vários motivos:

  1. Compatibilidade: Versões diferentes do Docker podem ter funcionalidades e capacidades diferentes, por isso é importante saber qual a versão que está a usar para garantir a compatibilidade com as suas aplicações e quaisquer ferramentas ou bibliotecas relacionadas com o Docker que esteja a utilizar.

  2. Segurança: Manter a sua instalação do Docker atualizada é importante para a segurança, pois as versões mais recentes frequentemente incluem correções de bugs e patches de segurança.

  3. Resolução de problemas: Se encontrar problemas com a sua configuração Docker, a informação da versão pode ser útil para a resolução de problemas e para obter suporte da comunidade ou da documentação do Docker.

Na próxima secção, exploraremos como verificar a versão do Docker no seu sistema.

Verificando a Versão do Docker no Seu Sistema

Existem várias maneiras de verificar a versão do Docker no seu sistema. O método mais comum é usar o comando docker version.

Usando o Comando docker version

Abra um terminal ou prompt de comando e execute o seguinte comando:

docker version

Isto irá exibir as informações da versão tanto do cliente Docker como do servidor Docker (daemon). A saída será semelhante ao seguinte:

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 (versão mínima 1.12)
  Go version:       go1.16.15
  Git commit:       a224086
  Built:            Thu Mar 16 06:53:57 2023
  OS/Arch:          linux/amd64
  Experimental:     false

A saída mostra as informações da versão tanto do cliente Docker como do servidor Docker. Pode utilizar esta informação para determinar as capacidades e funcionalidades disponíveis na sua instalação do Docker.

Usando o Comando docker info

Outra forma de verificar a versão do Docker é usar o comando docker info. Este comando fornece informações mais detalhadas sobre a sua instalação do Docker, incluindo as informações da versão.

docker info

A saída incluirá as informações da versão do Docker, juntamente com outros detalhes sobre a sua configuração 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

O comando docker info fornece informações mais abrangentes sobre a sua configuração Docker, incluindo a versão do servidor, o driver de armazenamento e outros detalhes de configuração.

Tanto o comando docker version como o docker info podem ser úteis para compreender a versão e as capacidades do Docker no seu sistema.

Usos Práticos da Verificação da Versão do Docker

Conhecer a versão do Docker no seu sistema pode ser útil em diversas situações. Apresentam-se aqui alguns usos práticos da verificação da versão do Docker:

Compatibilidade e Suporte de Funcionalidades

Versões diferentes do Docker podem ter funcionalidades e capacidades diferentes. Ao verificar a versão do Docker, pode garantir que as suas aplicações e ferramentas relacionadas com o Docker são compatíveis com a versão do Docker que está a utilizar. Isto pode ajudá-lo a evitar problemas e garantir que as suas aplicações funcionam sem problemas.

Por exemplo, se a sua aplicação necessitar de uma funcionalidade específica do Docker introduzida numa versão mais recente, pode verificar a versão do Docker para garantir que o seu sistema cumpre os requisitos.

Segurança e Gestão de Vulnerabilidades

Manter a sua instalação do Docker atualizada é importante para a segurança. Versões mais recentes do Docker frequentemente incluem correções de bugs e patches de segurança. Ao verificar a versão do Docker, pode garantir que está a utilizar a versão mais recente e tomar as medidas necessárias para atualizar a sua instalação do Docker, se necessário.

Depuração e Suporte

Se encontrar problemas com a sua configuração Docker, as informações da versão podem ser úteis para a depuração e para obter suporte da comunidade ou da documentação do Docker. Ao reportar problemas ou procurar ajuda, é importante fornecer as informações da versão do Docker para ajudar os desenvolvedores e o pessoal de suporte a compreender a sua configuração específica e a fornecer assistência mais precisa.

Automação e Scripts

Em alguns casos, pode precisar de automatizar o processo de verificação da versão do Docker, por exemplo, como parte de um pipeline de integração contínua (CI) ou de implementação. Ao usar os comandos docker version ou docker info nos seus scripts, pode recuperar programáticamente as informações da versão do Docker e utilizá-las para tomar decisões ou ações com base na versão.

Monitorização e Relatórios

Monitorizar a versão do Docker na sua infraestrutura pode ser útil para acompanhar atualizações, identificar instalações desatualizadas e gerar relatórios. Ao verificar regularmente a versão do Docker, pode garantir que os seus ambientes Docker estão atualizados e identificar quaisquer sistemas que necessitem de ser atualizados.

Compreendendo os usos práticos da verificação da versão do Docker, pode gerir e manter mais eficazmente as suas aplicações e infraestruturas baseadas em Docker.

Resumo

Neste tutorial, aprenderá a exibir a versão do Docker instalada no seu sistema, bem como a explorar os usos práticos desta informação. No final, terá uma compreensão melhor da versão do Docker e de como a utilizar para melhorar o seu fluxo de trabalho de desenvolvimento.