DEV Community

loading...
Cover image for Docker machine: o que é e principais comandos

Docker machine: o que é e principais comandos

soutoigor profile image Igor Souto ・1 min read

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

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

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)

IP

docker-machine ip first-host-box

Lista todos os IPs do nosso host Docker.

SSH

docker-machine ssh first-host-box

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

INSPECT

docker-machine inspect first-host-box

Mostra alguns detalhes do host Docker.

STOP

docker-machine stop first-host-box

Irá parar o host Docker.

START

docker-machine start first-host-box

Irá iniciar o host Docker.

RM

docker-machine rm first-host-box

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

pic
Editor guide