Docker - caixa de ferramentas

Nos capítulos introdutórios, vimos a instalação da caixa de ferramentas Docker no Windows. A caixa de ferramentas do Docker foi desenvolvida para que os contêineres do Docker possam ser executados no Windows e MacOS. O site da caixa de ferramentas no Windows éhttps://docs.docker.com/docker-for-windows/

Para Windows, você precisa ter o Windows 10 ou Windows Server 2016 com Hyper-V habilitado.

A caixa de ferramentas consiste nos seguintes componentes -

  • Docker Engine - Isso é usado como o mecanismo base ou daemon Docker que é usado para executar contêineres Docker.

  • Docker Machine - para executar comandos da máquina Docker.

  • Docker Compose para executar comandos de composição do Docker.

  • Kinematic - Esta é a GUI do Docker construída para Windows e Mac OS.

  • Oracle virtualbox

Vamos agora discutir os diferentes tipos de atividades que são possíveis com a caixa de ferramentas do Docker.

Executando no Powershell

Com a caixa de ferramentas do Docker no Windows 10, agora você pode executar comandos do Docker fora powershell. Se você abrir o PowerShell no Windows e digitar o comando da versão do Docker, você obterá todos os detalhes necessários sobre a versão do Docker instalada.

Puxando imagens e executando contêineres

Agora você também pode extrair imagens do Docker Hub e executar contêineres no powershell como faria no Linux. O exemplo a seguir mostrará resumidamente o download da imagem do Ubuntu e a execução do contêiner a partir da imagem.

A primeira etapa é usar o Docker pull comando para extrair a imagem do Ubuntu do Docker Hub.

A próxima etapa é executar a imagem Docker usando o seguinte run comando -

docker run –it ubuntu /bin/bash

Você notará que o comando é igual ao do Linux.

Kitematic

Este é o equivalente GUI do Docker no Windows. Para abrir esta GUI, vá para a barra de tarefas e no ícone do Docker, clique com o botão direito e escolha abrir o Kitematic.

Ele solicitará que você baixe a GUI do Kitematic. Depois de baixado, basta descompactar o conteúdo. Haverá um arquivo chamadoKitematic.exe. Clique duas vezes neste arquivo exe para abrir a interface GUI.

Em seguida, será solicitado que você faça o login no Docker Hub, entre através da GUI. Basta inserir o nome de usuário e a senha exigidos e clicar no botão Login.

Uma vez logado, você poderá ver todas as imagens baixadas no sistema no lado esquerdo da interface.

No lado direito, você encontrará todas as imagens disponíveis no Docker Hub.

Vamos dar um exemplo para entender como baixar a imagem do Node do Docker Hub usando o Kitematic.

Step 1 - Insira a palavra-chave do nó nos critérios de pesquisa.

Step 2 - Clique no createbotão na imagem oficial do Node. Você verá então a imagem sendo baixada.

Assim que a imagem for baixada, ela começará a executar o contêiner do Node.

Step 3 - Se você for ao settings guia, você pode pesquisar mais opções de configurações, conforme mostrado abaixo.

  • General settings - Nesta guia, você pode nomear o container, alterar as configurações do caminho e excluir o container.

  • Ports- Aqui você pode ver os diferentes mapeamentos de portas. Se desejar, você pode criar seus próprios mapeamentos de porta.

  • Volumes - Aqui você pode ver os diferentes mapeamentos de volume.

  • Advanced - Contém as configurações avançadas do contêiner.