Red de conocimiento informático - Material del sitio web - Cómo utilizar Docker Machine para implementar un clúster Swarm

Cómo utilizar Docker Machine para implementar un clúster Swarm

1. Instalar Docker Machine

Docker Machine es compatible con varios sistemas Linux. Primero, necesitamos descargar la última versión de Docker Machine desde Github. Usamos el comando curl para descargar la última versión de Docker Machine, es decir, 0.2.0.

Sistema operativo de 64 bits:

# curl -L /docker/machine/releases/download/v0.2.0/docker-machine_linux-amd64 > /usr/local/bin/ docker -machine

Sistema operativo de 32 bits:

# curl -L /docker/machine/releases/download/v0.2.0/docker-machine_linux-i386 > /usr/local /bin /docker-machine

Después de descargar la primera versión de Docker Machine, necesitamos modificar los permisos del archivo docker-machine en el directorio /usr/local/bin/. El comando es el siguiente:

# chmod +x /usr/local/bin/docker-machine

Después de completar lo anterior, debemos asegurarnos de que docker-machine esté instalado correctamente. ¿Cómo comprobarlo? Ejecute el comando docker-machine -v, que le proporcionará la versión de docker-machine instalada en nuestro sistema.

# docker-machine -v

Instalación de Docker Machine

Para que los comandos de Docker se ejecuten en nuestra máquina, Docker también debe estar instalado en la máquina cliente . El comando es el siguiente.

# curl -L /builds/linux/x86_64/docker-latest > /usr/local/bin/docker

# chmod +x /usr/local/bin/docker

2. Crear máquina

Después de instalar Docker Machine en nuestro dispositivo, necesitamos usar Docker Machine para crear una máquina. En este artículo, lo implementaremos en Digital Ocean Platform. Entonces usaremos "digitalocean" como su API de controlador y luego ejecutaremos Docker Swarm dentro de él. Este Droplet se configurará como el nodo maestro de Swarm. También crearemos otro Droplet y lo configuraremos como el agente del nodo Swarm.

El comando para crear una máquina es el siguiente:

# docker-machine create --driver digitalocean --digitalocean-access-token linux-dev

Nota: Supongamos que queremos crear una máquina llamada "linux-dev". es una clave generada por el usuario en el panel de control de Digital Ocean de la Plataforma Digital Ocean Cloud. Para obtener esta clave, debemos iniciar sesión en nuestro panel de control de Digital Ocean, luego hacer clic en la opción API, luego hacer clic en Generar nuevo token, darle un nombre y luego marcar las opciones de lectura y escritura. Después de eso vamos a conseguir una llave hexagonal larga, y listo.

Reemplace el campo API-Token en el comando anterior con él.

Ahora, ejecute el siguiente comando para cargar las variables de configuración de la máquina en el shell.

# eval "$(docker-machine env linux-dev)"

Docker Machine Digitalocean Cloud

Luego, utilizamos el siguiente comando para marcar nuestra máquina es estado ACTIVO.

# docker-machine active linux-dev

Ahora comprobamos si (refiriéndose a la máquina) está marcado como ACTIVO "*".

# docker-machine ls

Lista activa de Docker Machine