| Següent revisió | Revisió prèvia |
| info:cursos:altran:docker:network [17/07/2018 09:48] – creat mate | info:cursos:altran:docker:network [07/02/2019 04:33] (actual) – [OVERLAY Driver] mate |
|---|
| * Docker monta otra red y para acceder desde fuera del host (o desde el host) a través de mapeo de puertos | * Docker monta otra red y para acceder desde fuera del host (o desde el host) a través de mapeo de puertos |
| * Docker se encarga de montarlo | * Docker se encarga de montarlo |
| {{ :info:cursos:altran:docker:pasted:20180717-091150.png }} | {{ :info:cursos:altran:docker:pasted:20180717-091150.png?500 }} |
| |
| == OVERLAY Driver | == OVERLAY Driver |
| necesita de BBDD para funcionar: Zookeeper, Consul, Etcd | necesita de BBDD para funcionar: Zookeeper, Consul, Etcd |
| montaje en producción | montaje en producción |
| {{ :info:cursos:altran:docker:pasted:20180717-091455.png }} | {{ :info:cursos:altran:docker:pasted:20180717-091455.png?500 }} |
| |
| == redes por defecto (en instalación docker) | == redes por defecto (en instalación docker) |
| * CIDR : [[https://es.wikipedia.org/wiki/Classless_Inter-Domain_Routing]] | * CIDR : [[https://es.wikipedia.org/wiki/Classless_Inter-Domain_Routing]] |
| * ''docker network create --driver [bridge|host|none] <nombre_network>'' : crea una nueva red con otro rango | * ''docker network create --driver [bridge|host|none] <nombre_network>'' : crea una nueva red con otro rango |
| | |
| === comunicación entre contenedores | === comunicación entre contenedores |
| * vieja usanza: ''docker run -d --name nginx nginx:alpine && docker run -it --name alpine --link=nginx:nginx alpine sh'': con el comando **--link** vinculamos el nombre nginx al contenedor nginx (modifica el fichero /etc/hosts) -> método previo a 17.2 (está deprecado) -> tiene dependencias (has de tener arrancado el primer contenedor para que funcione | * vieja usanza: ''docker run -d --name nginx nginx:alpine && docker run -it --name alpine --link=nginx:nginx alpine sh'': con el comando **--link** vinculamos el nombre nginx al contenedor nginx (modifica el fichero /etc/hosts) -> método previo a 17.2 (está deprecado) -> tiene dependencias (has de tener arrancado el primer contenedor para que funcione |
| === comunicación entre redes diferentes | === comunicación entre redes diferentes |
| * ''docker network **connect** NETWORK CONTAINER'' : añadimos otro interfaz de red para que el contenedor tenga acceso a las dos redes | * ''docker network **connect** NETWORK CONTAINER'' : añadimos otro interfaz de red para que el contenedor tenga acceso a las dos redes |
| | |
| | === prune |
| | * ''docker network prune'' : elimina las redes "huérfanas" |
| | * ''docker network rm'' : eliminar redes a mano |
| |
| |
| |
| |