Cómo configurar Docker Machine con VMware Workstation

Cómo configurar Docker Machine con VMware Workstation
Docker Machine es una herramienta para administrar múltiples hosts/máquinas de Docker de forma remota desde una sola computadora. También puede crear hosts/máquinas de Docker para probar Docker localmente con Docker Machine y una plataforma de virtualización compatible como VirtualBox, VMware, Hyper-V, etc.

Docker Machine tiene controladores para diferentes plataformas de virtualización como VMware Fusion, Virtualbox, Hyper-V y muchos servicios en la nube como Amazon EC2, Google Cloud, Digital Ocean, etc. por defecto. Pero no tiene un controlador VMware Workstation Pro instalado de forma predeterminada.

En este artículo, le mostraré cómo instalar Docker Machine, instalar el controlador VMware Workstation Pro para Docker Machine y usar Docker Machine con VMware Workstation Pro. Estaré usando Ubuntu 18.04 LTS para la demostración. Pero, cualquier distribución moderna de Linux debería funcionar bien. Entonces empecemos.

Prerrequisitos:

Para seguir con éxito este artículo, debe tener,

  • Una computadora con cualquier distribución moderna de Linux instalada.
  • Docker instalado en su computadora.
  • VMware Workstation Pro 14 o superior instalado en su computadora.
  • Curl instalado en su computadora.

Linuxhint.com tiene muchos artículos escritos sobre estos temas. Te recomiendo que los eches un vistazo si necesitas ayuda.

Instalación de la máquina Docker:

Antes de instalar Docker Machine, asegúrese de tener VMware Workstation Pro 14 o superior y Docker instalado en su computadora.

Como puede ver, tengo VMware Workstation Pro 15 y Docker 18.09 instalado en mi Ubuntu 18.04 máquina LTS.

Ahora, instale la máquina Docker en su computadora Linux con el siguiente comando:

$ base = https: // github.com/docker/máquina/comunes/descargar/v0.dieciséis.0 &&
Curl -l $ base/Docker-Machine-$ (uname -s)-$ (uname -m)>/tmp/docker-machine &&
Sudo Install/TMP/Docker-Machine/USR/Local/Bin/Docker-Machine

Como puede ver, el binario Docker Machine se está descargando. Puede tomar un tiempo completar.

Docker Machine debe descargarse e instalarse.

Ahora, verifique si Docker Machine está trabajando con el siguiente comando:

$ Docker-Machine-Versión

Como puede ver, Docker Machine funciona correctamente.

Debe instalar los scripts de finalización automáticos de Docker Machine Bash también. Para hacer eso, ejecute el siguiente comando:

base = https: // raw.githubusercontent.com/Docker/Machine/V0.dieciséis.0
Para I en Docker-Machine-Prompt.Bash Docker-Machine-Wrapper.Bash Docker-Machine.intento
hacer
sudo wget "$ base/contrib/finalización/bash/$ i" -p/etc/bash_completion.d
hecho

Se deben instalar los scripts de finalización automática de bash para la máquina Docker.

Ahora, cierre el terminal y ábralo de nuevo. Luego, intente ver si funciona la finalización automática de Docker Machine.

Como puede ver, la finalización automática funciona muy bien.

Instalación del controlador de estación de trabajo VMware para Docker Machine:

No hay un controlador VMware Workstation Pro para la máquina Docker de forma predeterminada. Pero, puede instalar el controlador VMware Workstation desde conductores de máquinas/Docker-Machine-Driver-Vmware Repositorio de GitHub y úselo con Docker Machine.

Primero, visite la página de lanzamientos del repositorio de GitHub conductores de máquinas/Docker-Machine-Driver-Vmware. Una vez que se carga la página, desplácese hacia abajo un poco y encuentre el enlace Docker-Machine-Driver-Vmware_Linux_amd64 como se marca en la captura de pantalla a continuación. Ahora, haga clic en él.

Su navegador debe solicitarle que guarde el archivo. Haga clic en Guardar el archivo.

El archivo debe descargarse.

Ahora, abra una terminal y navegue al ~/Descargas directorio con el siguiente comando:

$ cd ~/descargas

El archivo de controlador VMware que acaba de descargar debe estar aquí.

Ahora, debe hacer que el archivo sea ejecutable con el siguiente comando:

$ sudo chmod +x Docker-Machine-Driver-Vmware_Linux_amd64

Como puede ver, el archivo del controlador ahora es ejecutable.

Ahora, debe cambiar el nombre del archivo del controlador a Docker-Machine-Driver-Vmware. Para hacer eso, ejecute el siguiente comando:

$ mv -V Docker-Machine-Driver-VMWARE_LINUX_AMD64 Docker-Machine-Driver-Vmware

El archivo del controlador debe cambiarse.

Ahora, debe mover el archivo del controlador a un directorio que está en el CAMINO variable. Generalmente, /papelera o /usr/bin El directorio es lo suficientemente bueno. Pero, si desea averiguar en qué otro directorio puede ponerlo, ejecute el siguiente comando:

$ echo $ ruta

Como se puede ver, /usr/bin y /papelera Los directorios están en el camino.

Para mover el archivo del controlador a /usr/bin directorio, ejecute el siguiente comando:

$ sudo MV -V Docker-Machine-Driver-Vmware /USR /Bin

El controlador debe instalarse. Ahora, puede usarlo con Docker Machine.

Creación de una máquina Docker:

Ahora, puede crear una nueva máquina Docker con el siguiente comando:

$ Docker-Machine Create--Driver = VMware predeterminado

Aquí, por defecto es el nombre de la máquina Docker. Puedes llamarlo como quieras.

Mientras está creando una máquina Docker por primera vez, se descargará la imagen ISO de Boot2Docker. Puede tomar un tiempo completar.

Una nueva máquina Docker por defecto debe crearse.

De ahora en adelante, no llevará mucho tiempo crear nuevas máquinas Docker, ya que la imagen ISO de Boot2Docker se almacenará en caché.

Listado de máquinas Docker disponibles:

Puede enumerar todas las máquinas Docker que ha creado con el siguiente comando:

$ Docker-Machine LS

Como puedes ver, el por defecto Docker Machine se está ejecutando. Está usando el controlador VMware y la máquina Docker está ejecutando Docker versión 18.09.3 en el momento de este escrito.

Impresión de la dirección IP de Docker Machines:

Necesita la dirección IP de la máquina Docker cuando desea conectarse a algunos servicios que se ejecutan en los contenedores alojados en esa máquina Docker en particular.

Puede imprimir solo la dirección IP de la máquina Docker que desea.

Digamos que desea averiguar la dirección IP de la máquina Docker predeterminada. Para hacer eso, ejecute el siguiente comando:

$ Docker-Machine IP predeterminado

La dirección IP debe imprimirse en la pantalla como se muestra a continuación.

Usando máquinas Docker:

Para conectarse a su máquina Docker por defecto, Ejecute el siguiente comando:

$ Docker-Machine usa predeterminado

Como puede ver, puedo ejecutar los comandos Docker como de costumbre.

Una vez que haya realizado su trabajo, es posible que desee cambiar a otra máquina Docker (digamos Docker1). Para hacer eso, puede ejecutar el siguiente comando:

$ Docker-Machine Use Docker1

Una vez que haya terminado con todo su trabajo, es posible que desee volver a su entorno local de Docker. Para hacer eso, simplemente ejecute el siguiente comando:

$ Docker -Machine Use -u

Iniciar y detener las máquinas Docker:

Si lo desea, puede detener una máquina Docker en ejecución (digamos por defecto) como sigue:

$ Docker-Machine Stop Defaultv

Como puedes ver, el por defecto Docker Machine ya no se está ejecutando.

Si quieres iniciar la máquina Docker por defecto Nuevamente, luego ejecute el siguiente comando:

$ Docker-Machine Start Default

Como puede ver, la máquina Docker por defecto esta corriendo de nuevo.

Eliminar máquinas Docker:

Si ya no necesita ninguna máquina Docker, puede eliminarla.

Por ejemplo, digamos, desea eliminar la máquina Docker Docker3. Para hacer eso, ejecute el siguiente comando:

$ Docker-Machine RM Docker3

Ahora presiona Y y luego presiona continuar.

La máquina Docker Docker3 debería ser removido.

Entonces, así es como configuras y usas Docker Machine con VMware Workstation Pro. Gracias por leer este artículo.