Buscar..


Introducción

Gestión remota de múltiples hosts del motor docker.

Observaciones

docker-machine gestiona hosts remotos ejecutando Docker.

La herramienta de línea de comandos docker-machine administra el ciclo de vida completo de la máquina utilizando controladores específicos del proveedor. Se puede utilizar para seleccionar una máquina "activa". Una vez seleccionado, una máquina activa se puede usar como si fuera el motor Docker local.

Obtener información actual del entorno de Docker Machine

Todos estos son comandos de shell.

docker-machine env para obtener la configuración predeterminada actual de docker-machine

eval $(docker-machine env) para obtener la configuración actual de docker-machine y configurar el entorno de shell actual para usar esta docker-machine con.

Si su shell está configurado para usar un proxy, puede especificar la opción --no-proxy para omitir el proxy al conectarse a su docker-machine: eval $(docker-machine env --no-proxy)

Si tiene varias máquinas docker, puede especificar el nombre de la máquina como argumento: eval $(docker-machine env --no-proxy machinename)

SSH en una máquina docker

Todos estos son comandos de shell.

  • Si necesita iniciar sesión en una máquina acoplable en ejecución directamente, puede hacerlo:

docker-machine ssh a ssh en el docker-machine predeterminado

docker-machine ssh machinename a ssh en un docker-machine no predeterminado

  • Si solo desea ejecutar un solo comando, puede hacerlo. Para ejecutar el uptime de uptime en el docker-machine predeterminado para ver cuánto tiempo ha estado funcionando, ejecute el docker-machine ssh default uptime

Crear una máquina Docker

El uso de docker-machine es el mejor método para instalar Docker en una máquina. Se aplicará automáticamente la mejor configuración de seguridad disponible, incluida la generación de un par único de certificados SSL para la autenticación mutua y las claves SSH.

Para crear una máquina local usando Virtualbox:

docker-machine create --driver virtualbox docker-host-1

Para instalar Docker en una máquina existente, use el controlador generic :

docker-machine -D create -d generic --generic-ip-address 1.2.3.4 docker-host-2

La opción --driver le dice a la --driver acoplable cómo crear la máquina. Para obtener una lista de los controladores compatibles, consulte:

Lista de máquinas portuarias

El listado de máquinas acopladoras devolverá el estado, la dirección y la versión de Docker de cada una de las máquinas acopladoras.

 docker-machine ls

Imprimirá algo como:

NAME             ACTIVE   DRIVER    STATE     URL                          SWARM   DOCKER    ERRORS
docker-machine-1 -        ovh       Running   tcp://1.2.3.4:2376                   v1.11.2   
docker-machine-2 -        generic   Running   tcp://1.2.3.5:2376                   v1.11.2   

Para listar máquinas en funcionamiento:

docker-machine ls --filter state=running

Para listar máquinas de error:

docker-machine ls --filter state=

Para enumerar las máquinas cuyo nombre comienza con 'side-project-', use el filtro de Golang:

docker-machine ls --filter name="^side-project-"

Para obtener solo la lista de URL de la máquina:

docker-machine ls --format '{{ .URL }}'

Consulte https://docs.docker.com/machine/reference/ls/ para ver la referencia completa del comando.

Actualizar una máquina Docker

La actualización de una máquina acoplable implica un tiempo de inactividad y puede requerir un cepillado. Para actualizar una máquina docker, ejecute:

docker-machine upgrade docker-machine-name

Este comando no tiene opciones.

Obtener la dirección IP de una máquina docker

Para obtener la dirección IP de una máquina docker, puede hacerlo con este comando:

docker-machine ip machine-name


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow