Public Repository

Last pushed: 5 months ago
Short Description
Contenedor hecho para desplegar consul que conozca su IP. Requisitos para esto abajo
Full Description

Este consul en modo dev fue hecho para obtener su ip desde un swarm.

Para que funcione, debe de asignarle el hostname de 'consul' al servicio
con que despliega el contenedor y crear una red personalizada.

Su uso dentro de un swarm seria algo asi:

# Creo la red en la que se hara el despliegue
docker network create --driver overlay dns

# Levanto el servicio de consul
docker service create --network dns --name consul --hostname consul proundmega/consul-dev

Si no deseas el nombre de hostname de consul, puedes sobreescribir la variable de entorno
HOSTNAME y el servicio se autoconfigurara a usar la ip de ese hostname

# Cambio el hostname del contenedor a consul-dev
FROM proundmega/consul:latest

ENV HOSTNAME='consul-dev'

Para el caso anterior, para que todo funcione bien ejecuta el servicio del contenedor asi:

# Levanto el servicio de consul
docker service create --network dns --name consul --hostname consul-dev proundmega/consul-dev
Docker Pull Command
Owner
proundmega

Comments (0)