Como configurar o Docker Machine com VMware Workstation

Como configurar o Docker Machine com VMware Workstation
Docker Machine é uma ferramenta para gerenciar vários hosts/máquinas do Docker remotamente de um único computador. Você também pode criar hosts/máquinas Docker para testar o Docker localmente com o Docker Machine e uma plataforma de virtualização suportada, como VirtualBox, VMware, Hyper-V etc.

Docker Machine possui drivers para diferentes plataformas de virtualização, como fusão VMware, VirtualBox, Hyper-V e muitos serviços em nuvem, como Amazon EC2, Google Cloud, Digital Ocean etc. por padrão. Mas ele não possui um driver Pro VMware Workstation Pro instalado por padrão.

Neste artigo, vou mostrar como instalar o Docker Machine, instalar o driver do VMware WorkStation Pro para Docker Machine e usar o Docker Machine com VMware Workstation Pro. Eu estarei usando o Ubuntu 18.04 LTS para a demonstração. Mas, qualquer distribuição moderna do Linux deve funcionar bem. Então vamos começar.

Pré -requisitos:

Para seguir com sucesso este artigo, você deve ter,

  • Um computador com qualquer distribuição Linux moderna instalada.
  • Docker instalado no seu computador.
  • VMware WorkStation Pro 14 ou mais instalado em seu computador.
  • Curl instalado no seu computador.

Linuxhint.com tem muitos artigos escritos sobre esses tópicos. Eu recomendo que você dê uma olhada neles se precisar de alguma ajuda.

Instalando a máquina Docker:

Antes de instalar o Docker Machine, verifique se você tem VMware Workstation Pro 14 ou mais e o Docker instalado no seu computador.

Como você pode ver, eu tenho VMware Workstation Pro 15 e Docker 18.09 Instalado no meu Ubuntu 18.04 Máquina LTS.

Agora, instale o Docker Machine no seu computador Linux com o seguinte comando:

$ base = https: // github.com/docker/máquina/liberações/download/v0.16.0 &&
CURL -L $ BASE/DOCKER-MACHINE-$ (uname -s)-$ (uname -m)>/tmp/docker-machine &&
sudo install/tmp/docker-machine/usr/local/bin/docker-machine

Como você pode ver, o binário do Docker Machine está sendo baixado. Pode demorar um pouco para completar.

Docker Machine deve ser baixada e instalada.

Agora, verifique se o Docker Machine está trabalhando com o seguinte comando:

$ docker-machine-versão

Como você pode ver, o Docker Machine está funcionando corretamente.

Você deve instalar os scripts de conclusão automática do Docker Machine Bash também. Para fazer isso, execute o seguinte comando:

base = https: // bruto.GithubUserContent.com/docker/máquina/v0.16.0
para eu em Docker-Machine-Promet.Bash Docker-Machine-Wrapper.Bash Docker-Machine.Bash
fazer
sudo wget "$ base/contrib/conclusão/bash/$ i" -p/etc/bash_completion.d
feito

Os scripts de conclusão automática do BASH para a máquina Docker devem ser instalados.

Agora, feche o terminal e abra novamente. Em seguida, tente ver se a conclusão automática do Docker Machine funciona.

Como você pode ver, a conclusão automática está funcionando muito bem.

Instalando o driver de estação de trabalho VMware para a máquina Docker:

Não há driver de estação de trabalho VMware para a máquina Docker por padrão. Mas você pode instalar o driver da estação de trabalho da VMware de Machine-Drivers/Docker-Machine-Driver-VMware Repositório do GitHub e use -o com a máquina Docker.

Primeiro, visite a página de lançamentos do repositório do GitHub Machine-Drivers/Docker-Machine-Driver-VMware. Depois que a página carregar, role um pouco para baixo e encontre o link Docker-Machine-Driver-vmware_linux_amd64 conforme marcado na captura de tela abaixo. Agora, clique nele.

Seu navegador deve solicitar que você salve o arquivo. Clique em Salvar Arquivo.

O arquivo deve ser baixado.

Agora, abra um terminal e navegue para o ~/Downloads Diretório com o seguinte comando:

$ CD ~/Downloads

O arquivo de driver VMware que você acabou de baixar deve estar aqui.

Agora, você deve tornar o arquivo executável com o seguinte comando:

$ sudo chmod +x docker-machine-driver-vmware_linux_amd64

Como você pode ver, o arquivo de driver agora é executável.

Agora, você tem que renomear o arquivo de driver para Docker-M-Machine-Driver-VMware. Para fazer isso, execute o seguinte comando:

$ MV -V Docker-Machine-Driver-Vmware_linux_amd64 Docker-Machine-Driver-Vmware

O arquivo de driver deve ser renomeado.

Agora, você tem que mover o arquivo de driver para um diretório que está no CAMINHO variável. Geralmente, /bin ou /usr/bin Diretório é bom o suficiente. Mas, se você quiser descobrir qual outro diretório você pode colocá -lo, execute o seguinte comando:

$ ECHO $ ​​PATH

Como você pode ver, /usr/bin e /bin Os diretórios estão no caminho.

Para mover o arquivo de driver para /usr/bin Diretório, execute o seguinte comando:

$ sudo mv -v docker-machine-driver-vmware /usr /bin

O motorista deve ser instalado. Agora, você pode usá -lo com o Docker Machine.

Criando uma máquina Docker:

Agora, você pode criar uma nova máquina Docker com o seguinte comando:

$ docker-machine Create--Driver = VMware Padrão

Aqui, padrão é o nome da máquina Docker. Você pode chamá -lo de tudo o que quiser.

Enquanto você cria uma máquina Docker pela primeira vez, a imagem ISO boot2docker será baixada. Pode demorar um pouco para completar.

Uma nova máquina de docker padrão deve ser criado.

A partir de agora, não demorará muito para criar novas máquinas Docker, pois a imagem ISO da boot2docker será armazenada em cache.

Listando as máquinas Docker disponíveis:

Você pode listar todas as máquinas do Docker que você criou com o seguinte comando:

$ Docker-MACHINE LS

Como você pode ver, o padrão Docker Machine está funcionando. Está usando o driver VMware e a máquina Docker está executando o Docker versão 18.09.3 no momento da redação deste artigo.

Imprimir o endereço IP das máquinas Docker:

Você precisa do endereço IP da máquina Docker quando deseja se conectar a alguns serviços em execução nos contêineres hospedados nessa máquina de docker em particular.

Você pode imprimir apenas o endereço IP da máquina Docker que deseja.

Digamos que você deseja descobrir o endereço IP do padrão da máquina Docker. Para fazer isso, execute o seguinte comando:

$ Docker-MACHINE IP PADRÃO

O endereço IP deve ser impresso na tela, como mostrado abaixo.

Usando o Docker Machines:

Para conectar -se à sua máquina Docker padrão, Execute o seguinte comando:

$ docker-machine use padrão

Como você pode ver, eu posso executar os comandos do Docker como sempre.

Depois de fazer o seu trabalho, convém mudar para outra máquina Docker (digamos Docker1). Para fazer isso, você pode executar o seguinte comando:

$ docker-machine use Docker1

Quando terminar todo o seu trabalho, você pode voltar ao seu ambiente local do Docker. Para fazer isso, basta executar o seguinte comando:

$ docker -machine use -u

Iniciando e interrompendo as máquinas do Docker:

Se você quiser, você pode parar uma máquina Docker em corrida (digamos padrão) do seguinte modo:

$ docker-machine pare defaultv

Como você pode ver, o padrão Docker Machine não está mais funcionando.

Se você quiser iniciar a máquina Docker padrão Novamente, depois execute o seguinte comando:

$ docker-machine start padrão

Como você pode ver, a máquina Docker padrão está funcionando novamente.

Remoção de máquinas do docker:

Se você não precisar mais de nenhuma máquina do docker, basta removê -la.

Por exemplo, digamos, você deseja remover a máquina Docker Docker3. Para fazer isso, execute o seguinte comando:

$ docker-machine rm Docker3

Agora, pressione y e depois pressione continuar.

A máquina Docker Docker3 deve ser removido.

Então, é assim que você configura e usa o Docker Machine com VMware Workstation Pro. Obrigado por ler este artigo.