Introdução
Neste laboratório, aprenderemos como verificar se runtimes de contêineres comuns, como Docker e Podman, estão instalados em um sistema Linux. Utilizaremos a flag --version para cada comando a fim de verificar sua presença e exibir suas versões instaladas.
Adicionalmente, exploraremos como inspecionar o diretório /usr/bin para procurar os binários desses runtimes de contêineres, fornecendo um método alternativo para confirmar sua instalação. Este exercício prático irá equipá-lo com habilidades fundamentais para identificar software instalado em um ambiente Linux.
Verificar o Docker com docker --version
Nesta etapa, verificaremos se o Docker está instalado no sistema e descobriremos sua versão. Docker é uma plataforma popular para desenvolver, enviar e executar aplicações em contêineres. Embora não usemos o Docker extensivamente neste laboratório introdutório, é uma boa prática saber como verificar a existência de software instalado.
Podemos usar a flag --version com a maioria das ferramentas de linha de comando para exibir suas informações de versão.
Abra seu terminal, caso ainda não esteja aberto. Lembre-se, você pode encontrar o ícone do Xfce Terminal no lado esquerdo da sua área de trabalho.
Digite o seguinte comando e pressione Enter:
docker --version
Se o Docker estiver instalado, você verá uma saída semelhante a esta:
Docker version 24.0.5, build ced0996
O número exato da versão pode ser diferente, mas a saída deve começar com "Docker version".
Se o Docker não estiver instalado, você poderá ver uma mensagem de erro como "command not found". Não se preocupe se você vir isso; isso apenas significa que o Docker não está presente neste ambiente específico. O objetivo desta etapa é simplesmente praticar a verificação de versões de software.
Compreender como verificar as versões de software é importante para solucionar problemas e garantir que você tenha as ferramentas corretas para uma tarefa.
Clique em Continuar para prosseguir para a próxima etapa.
Verificar o Podman com podman --version
Nesta etapa, verificaremos outra ferramenta de contêinerização chamada Podman. Podman é uma alternativa ao Docker e é frequentemente usado em ambientes onde contêineres sem daemon são preferidos. Semelhante à etapa anterior, usaremos a flag --version para verificar se ele está instalado e ver sua versão.
Abra seu terminal, caso ainda não esteja aberto.
Digite o seguinte comando e pressione Enter:
podman --version
Se o Podman estiver instalado, você verá uma saída semelhante a esta:
podman version 4.3.1
Novamente, o número exato da versão pode ser diferente. Se o Podman não estiver instalado, você provavelmente verá um erro "command not found".
Verificar a presença e a versão de diferentes ferramentas é uma habilidade fundamental no Linux. Isso ajuda você a entender o ambiente em que está trabalhando e garante a compatibilidade ao executar aplicações ou scripts.
Continue para a próxima etapa clicando em Continuar.
Inspecionar binários em /usr/bin
Nesta etapa, exploraremos um diretório muito importante no sistema de arquivos Linux: /usr/bin. Este diretório contém muitos dos programas executáveis (binários) que você usa regularmente na linha de comando.
Pense em /usr/bin como um local central para comandos em nível de usuário. Quando você digita um comando como ls, cd ou echo, o sistema procura o arquivo executável correspondente nos diretórios listados na variável de ambiente PATH do seu sistema, e /usr/bin geralmente está incluído nesse caminho.
Usaremos o comando ls para listar o conteúdo do diretório /usr/bin. O comando ls é usado para listar arquivos e diretórios.
Abra seu terminal, caso ainda não esteja aberto.
Digite o seguinte comando e pressione Enter:
ls /usr/bin
Você verá uma longa lista de nomes de arquivos. Estes são os programas executáveis localizados em /usr/bin.
[... many file names ...]
zsh
zsh-beta
zsh-common
zsh-dbg
zsh-static
zsh5
zsh5.8
[... many more file names ...]
Esta lista mostra quantos comandos estão disponíveis no seu sistema! Você pode reconhecer alguns nomes das etapas anteriores, como echo, whoami e id.
Para ver uma lista mais detalhada, incluindo permissões de arquivo, propriedade e tamanho, você pode usar a flag -l com ls:
ls -l /usr/bin
Esta saída será muito mais detalhada:
total 251128
-rwxr-xr-x 1 root root 35840 Mar 15 2022 [
-rwxr-xr-x 1 root root 27520 Mar 15 2022 [[
-rwxr-xr-x 1 root root 27520 Mar 15 2022 test
-rwxr-xr-x 1 root root 11000 Mar 15 2022 aarch64-linux-gnu-addr2line
-rwxr-xr-x 1 root root 11000 Mar 15 2022 aarch64-linux-gnu-ar
[... many more lines ...]
Não se preocupe em entender todos os detalhes na saída -l agora. O objetivo principal é ver o grande número de comandos disponíveis em /usr/bin e entender que é aqui que muitos comandos Linux comuns residem.
Você também pode tentar listar o conteúdo de outros diretórios, como /bin, que também contém binários essenciais do sistema.
Clique em Continuar para finalizar este laboratório.
Resumo
Neste laboratório, aprendemos como verificar se runtimes de contêineres comuns, como Docker e Podman, estão instalados em um sistema Linux. Praticamos o uso da flag --version com os comandos docker e podman no terminal para exibir suas versões instaladas. Essa habilidade é fundamental para verificar a presença do software necessário e entender a configuração do ambiente.
Também exploramos a importância de verificar as versões do software para solucionar problemas e garantir a compatibilidade. Ao executar comandos simples, podemos determinar rapidamente se um runtime de contêiner está disponível e sua versão específica, que é um primeiro passo crucial antes de tentar usar ferramentas de contêinerização.



