Como usar o comando de atualização do Docker Desktop para gerenciar atualizações

DockerBeginner
Pratique Agora

Introdução

Neste laboratório, exploraremos como gerenciar atualizações para o Docker, com foco no Docker Engine subjacente, uma vez que o Docker Desktop não está instalado na VM do LabEx. Aprenderemos como verificar se há atualizações disponíveis sem aplicá-las imediatamente, simulando o processo usando comandos Docker padrão como docker version e docker info para entender a instalação atual e o status do daemon.

Além disso, aprofundaremos o processo de verificação silenciosa e aplicação de atualizações para o Docker Engine usando o gerenciador de pacotes do sistema, especificamente o apt para o ambiente LabEx baseado em Debian. Isso demonstrará o fluxo de trabalho típico para atualizar o Docker Engine em um servidor Linux, fornecendo experiência prática com procedimentos de atualização via linha de comando.

Verificar atualizações do Docker Desktop sem aplicá-las

Nesta etapa, aprenderemos como verificar se há atualizações do Docker Desktop sem aplicá-las automaticamente. Embora o Docker Desktop não esteja instalado na VM do LabEx, o Docker Engine subjacente está. Podemos simular a verificação de atualizações usando comandos Docker que interagem com o daemon Docker.

Primeiramente, vamos verificar a versão atual do Docker instalada no sistema. Esta é uma boa prática para saber qual versão você está executando antes de procurar por atualizações.

docker version

A saída mostrará detalhes sobre as versões do cliente e do servidor (daemon) Docker.

Agora, para simular a verificação de atualizações sem aplicá-las, podemos usar o comando docker info. Este comando fornece informações detalhadas sobre o daemon Docker, incluindo informações que podem indicar se há atualizações disponíveis ou como o processo de atualização está configurado. Embora não diga explicitamente "atualização disponível", ele fornece informações sobre o status e a configuração do daemon relacionados às atualizações.

docker info

Examine a saída do comando docker info. Procure por seções relacionadas à configuração do daemon Docker, especialmente qualquer coisa que possa indicar canais de atualização ou versões. Este comando é uma ferramenta poderosa para entender o estado da sua instalação Docker.

Verificar e aplicar atualizações do Docker Desktop silenciosamente

Nesta etapa, exploraremos como verificar e aplicar silenciosamente as atualizações para o Docker Engine. Embora o Docker Desktop tenha uma interface gráfica para atualizações, o Docker Engine em um servidor Linux é normalmente atualizado usando o gerenciador de pacotes do sistema. Simularemos este processo.

Primeiramente, vamos entender que a atualização do Docker Engine em um sistema Linux geralmente envolve o uso de comandos como apt (para sistemas baseados em Debian/Ubuntu) ou yum/dnf (para sistemas baseados em Red Hat). A VM do LabEx usa uma distribuição baseada em Debian, então usaremos apt.

Para verificar silenciosamente as atualizações, você normalmente atualizaria as listas de pacotes sem atualizar os próprios pacotes. Isso busca as informações mais recentes sobre os pacotes disponíveis, incluindo o Docker.

sudo apt update

Este comando atualiza a lista de pacotes disponíveis e suas versões dos repositórios. Ele é executado silenciosamente no sentido de que não solicita que você instale nada, apenas atualiza as informações.

Após atualizar as listas de pacotes, você pode verificar se uma versão mais recente do Docker está disponível, verificando as informações do pacote.

apt list --upgradable | grep docker-ce

Este comando lista todos os pacotes que podem ser atualizados e filtra a saída para mostrar apenas as linhas contendo "docker-ce", que é o nome do pacote para Docker Engine Community Edition. Se houver saída, significa que uma versão mais recente está disponível.

Para aplicar silenciosamente a atualização, você usaria o comando apt upgrade com a flag -y. A flag -y responde automaticamente "sim" a quaisquer solicitações, tornando o processo de atualização não interativo ou "silencioso".

sudo apt upgrade -y docker-ce

Este comando atualizará o pacote docker-ce para a versão mais recente disponível nos repositórios. A flag -y garante que a atualização prossiga sem exigir confirmação do usuário.

Após a conclusão da atualização, é uma boa ideia verificar a versão do Docker novamente para confirmar se a atualização foi bem-sucedida.

docker version

Compare a saída deste comando com a saída da etapa anterior para ver o número da versão atualizada.

Resumo

Neste laboratório, aprendemos a interagir com o Docker Engine para simular a verificação e a aplicação de atualizações, mesmo que o Docker Desktop não estivesse instalado. Começamos verificando a versão atual do Docker usando docker version para entender nosso ponto de partida. Em seguida, usamos o comando docker info para obter informações sobre a configuração do daemon Docker, o que pode indicar indiretamente informações relacionadas a atualizações, simulando a verificação de atualizações sem aplicá-las.

Também exploramos o processo de verificação e aplicação silenciosa de atualizações do Docker Engine em um sistema Linux, entendendo que isso é normalmente feito usando o gerenciador de pacotes do sistema, como apt. Isso simulou a abordagem de linha de comando para gerenciar as atualizações do Docker Engine, contrastando com a interface gráfica do Docker Desktop.