Docker Network: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
| 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