DEV Community

Cover image for Docker machine: o que é e principais comandos
Igor Souto
Igor Souto

Posted on

Docker machine: o que é e principais comandos

A Docker machine possibilita deployar um ambiente de sua máquina local na infra que desejar, como AWS, DigitalOcean, Google Cloud etc, através da instalação do Driver que desejar, variáveis de ambiente e etc.

Com isso estamos criando um host Docker em uma máquina de uma uma dessas plataformas, e podemos facilmente gerenciar essas máquinas de nossa máquina local.

Principais comandos

CREATE

docker-machine create --driver virtualbox first-host-box
Enter fullscreen mode Exit fullscreen mode

Com este comando, estamos criando um novo "host Docker", com o driver VirtualBox e dando o nome de "first-host-box".

LS

docker-machine ls
Enter fullscreen mode Exit fullscreen mode

Irá listar todos os hosts disponíveis em sua máquina.

ENV

Irá listar todas as variáveis the ambiente que precisam ser configuradas.

Nós podemos facilmente declarar com o seguinte comando:

eval $(docker-machine env first-host-box)
Enter fullscreen mode Exit fullscreen mode

IP

docker-machine ip first-host-box
Enter fullscreen mode Exit fullscreen mode

Lista todos os IPs do nosso host Docker.

SSH

docker-machine ssh first-host-box
Enter fullscreen mode Exit fullscreen mode

Com este comando podemos facilmente acessar via SSH nosso host Docker e executar comandos Linux dentro dele.

INSPECT

docker-machine inspect first-host-box
Enter fullscreen mode Exit fullscreen mode

Mostra alguns detalhes do host Docker.

STOP

docker-machine stop first-host-box
Enter fullscreen mode Exit fullscreen mode

Irá parar o host Docker.

START

docker-machine start first-host-box
Enter fullscreen mode Exit fullscreen mode

Irá iniciar o host Docker.

RM

docker-machine rm first-host-box
Enter fullscreen mode Exit fullscreen mode

Remove o host Docker.

Com isso, o Docker machine promove grande facilidade de instalação e deploy em um ambiente cloud a partir de seus containers locais.

Discussion (0)