Cómo vincular el puerto publicado a eth [x] específico en modo enjambre de docker
Estoy tratando de implementar mi contenedor en el clúster de enjambre Docker (motor Docker 1.12.1).
Las características demodo enjambre acoplable Realmente son emocionantes, como la ventana acoplable de agrupación en clúster, la red de múltiples hosts.
Sin embargo, encuentro que algo no se puede archivar en modo enjambre hasta ahora (docker 1.12.x), que funciona bien cuando se usadocker run
para iniciar el contenedor.
Mi anfitrión tieneeth0 para la red Intranet,eth1 para la red de internet. Me gustaría publicar solo el servicio desplegado pordocker service create
en la red Intranet. Pero el servicio escucharía tantoeth0 yeth1 interfaces después de crear el servicio a través dedocker service create --name my_web --publish 8000:80 my_web_image
.
Cualquier solución / solución para archivar elmy_web servicio solo escuchandoeth0 ¿interfaz?