Introdução
Neste laboratório, você aprenderá como gerenciar plugins do Docker, verificando seu status e habilitando um plugin específico. Os plugins do Docker estendem a funcionalidade principal do Docker, e entender como ativá-los é crucial para aproveitar suas capacidades.
Você começará usando o comando docker plugin ls para visualizar todos os plugins instalados e seu estado atual de habilitado/desabilitado. Em seguida, você aprenderá como usar o comando docker plugin enable para ativar um plugin previamente desabilitado, tornando seus recursos disponíveis para uso em seu ambiente Docker. Finalmente, você verificará se o plugin foi habilitado com sucesso.
Verificar o status dos plugins instalados
Nesta etapa, aprenderemos como verificar o status dos plugins do Docker instalados. Os plugins do Docker estendem a funcionalidade do Docker, permitindo a integração com vários sistemas e serviços.
Para listar os plugins instalados e seu status, você pode usar o comando docker plugin ls. Este comando mostrará uma lista de todos os plugins instalados, se estão habilitados ou desabilitados e sua versão.
Vamos executar o comando para ver os plugins instalados em seu ambiente.
docker plugin ls
A saída exibirá uma tabela com colunas como ID, NAME, DESCRIPTION, ENABLED e STATE. A coluna ENABLED indica se o plugin está atualmente ativo (true) ou inativo (false). A coluna STATE fornece mais detalhes sobre o estado atual do plugin, como running ou disabled.
Compreender o status dos seus plugins instalados é o primeiro passo para gerenciá-los. Nas próximas etapas, aprenderemos como habilitar e desabilitar esses plugins.
Habilitar um plugin específico
Na etapa anterior, verificamos o status dos plugins do Docker instalados. Agora, vamos aprender como habilitar um plugin específico que está atualmente desabilitado.
Para habilitar um plugin do Docker, você usa o comando docker plugin enable seguido pelo nome do plugin que deseja habilitar.
Para esta etapa, assumiremos que existe um plugin desabilitado chamado my-disabled-plugin. Observação: Este é um nome de espaço reservado para fins de demonstração. Em um cenário real, você substituiria my-disabled-plugin pelo nome real de um plugin desabilitado da saída de docker plugin ls.
Vamos tentar habilitar o plugin de espaço reservado my-disabled-plugin.
docker plugin enable my-disabled-plugin
Se o plugin existir e for habilitado com sucesso, você verá uma saída indicando que o plugin está iniciando ou foi iniciado. Se o plugin não existir ou houver um problema, você receberá uma mensagem de erro.
Habilitar um plugin torna sua funcionalidade disponível para uso pelo Docker. Na próxima etapa, verificaremos se o plugin está realmente habilitado.
Verificar se o plugin está habilitado
Na etapa anterior, tentamos habilitar um plugin específico do Docker. Agora, precisamos verificar se o status do plugin foi alterado para habilitado.
Para fazer isso, usaremos o comando docker plugin ls novamente, assim como fizemos na primeira etapa. Isso nos mostrará o status atual de todos os plugins instalados, incluindo aquele que acabamos de tentar habilitar.
Execute o comando para listar os plugins:
docker plugin ls
Examine a tabela de saída. Procure o nome do plugin que você tentou habilitar na etapa anterior (my-disabled-plugin em nosso exemplo). Verifique a coluna ENABLED para esse plugin. Se a operação de habilitação foi bem-sucedida, o valor na coluna ENABLED agora deve ser true. A coluna STATE também deve indicar um estado de execução, como running.
Esta etapa de verificação confirma que o comando docker plugin enable funcionou conforme o esperado e que o plugin agora está ativo e pronto para ser usado pelo Docker.
Resumo
Neste laboratório, aprendemos como gerenciar plugins do Docker, primeiro verificando o status dos plugins instalados usando o comando docker plugin ls. Este comando fornece uma lista de plugins, seu status de habilitação e o estado atual.
Em seguida, praticamos a habilitação de um plugin desabilitado específico usando o comando docker plugin enable, demonstrando o processo de ativação da funcionalidade do plugin dentro do ambiente Docker.



