Docker Network: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 13: | Zeile 13: | ||
#netmask 255.255.0.0 | #netmask 255.255.0.0 | ||
#gateway 10.82.0.1 | #gateway 10.82.0.1 | ||
==Create New Docker Network== | |||
==Create Docker Network== | |||
*docker network create --subnet=10.82.10.0/16 --aux-address "DefaultGatewayIPv4=10.82.0.1" --gateway=10.82.10.104 lan -o com.docker.network.bridge.name=lan | *docker network create --subnet=10.82.10.0/16 --aux-address "DefaultGatewayIPv4=10.82.0.1" --gateway=10.82.10.104 lan -o com.docker.network.bridge.name=lan | ||
=Docker bridge Systemd= | =Docker bridge Systemd= | ||
*cat /lib/systemd/system/docker-bridge.service | *cat /lib/systemd/system/docker-bridge.service | ||
| Zeile 31: | Zeile 26: | ||
[Service] | [Service] | ||
RemainAfterExit=yes | RemainAfterExit=yes | ||
ExecStart=/sbin/brctl addif | ExecStart=/sbin/brctl addif lan ens3 | ||
ExecStop=/sbin/brctl delif | ExecStartPost=/sbin/ip route add default via 10.82.0.1 | ||
ExecStop=/sbin/brctl delif lan ens3 | |||
[Install] | [Install] | ||
| Zeile 38: | Zeile 34: | ||
</pre> | </pre> | ||
=Docker | =Docker Container to Lane= | ||
*docker run -d -v /data/sux:/data --name sux-wiki --network= | *docker run -d -v /data/sux:/data --name sux-wiki --network=lan --ip=10.82.201.11 nickstenning/mediawiki | ||
*https://stackoverflow.com/questions/35742807/docker-1-10-containers-ip-in-lan | *https://stackoverflow.com/questions/35742807/docker-1-10-containers-ip-in-lan | ||
*http://networkstatic.net/10-examples-of-how-to-get-docker-container-ip-address/ | *http://networkstatic.net/10-examples-of-how-to-get-docker-container-ip-address/ | ||
*https://skife.org/2016/03/28/docker-real-network.html | *https://skife.org/2016/03/28/docker-real-network.html | ||
Version vom 31. Mai 2017, 10:59 Uhr
Docker to Laninterface
Remove IP Address from interfaces
- /etc/network/interfaces
auto lo iface lo inet loopback #New auto ens3 iface ens3 inet manual #Old #auto ens3 #iface ens3 inet static #address 10.82.10.104 #netmask 255.255.0.0 #gateway 10.82.0.1
Create New Docker Network
- docker network create --subnet=10.82.10.0/16 --aux-address "DefaultGatewayIPv4=10.82.0.1" --gateway=10.82.10.104 lan -o com.docker.network.bridge.name=lan
Docker bridge Systemd
- cat /lib/systemd/system/docker-bridge.service
[Unit] Description=Docker Bridge After=network.target docker.service Requires=docker.service [Service] RemainAfterExit=yes ExecStart=/sbin/brctl addif lan ens3 ExecStartPost=/sbin/ip route add default via 10.82.0.1 ExecStop=/sbin/brctl delif lan ens3 [Install] WantedBy=multi-user.target
Docker Container to Lane
- docker run -d -v /data/sux:/data --name sux-wiki --network=lan --ip=10.82.201.11 nickstenning/mediawiki