docker
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| docker [2024-05-22 08:32:22] – [Docker in Verbindung mit einer Container-Orchestrierung] manfred | docker [2025-07-18 00:42:16] (aktuell) – [IPv6] david | ||
|---|---|---|---|
| Zeile 16: | Zeile 16: | ||
| > docker system prune -a -f | > docker system prune -a -f | ||
| > docker volume prune -f | > docker volume prune -f | ||
| + | |||
| + | //für zukünftige Projekte __nur__ '' | ||
| Zeile 121: | Zeile 123: | ||
| [[https:// | [[https:// | ||
| > sysctl net.ipv6.bindv6only | > sysctl net.ipv6.bindv6only | ||
| + | |||
| + | |||
| + | ===== IPv6 ===== | ||
| + | |||
| + | docker hat ein default bridge netzwerk welches sich zwecks abwärtskompatibilität anders verhält als selbst erstellte bridge netzwerke, daher ist es empfehlenswert eigene bridge netzwerke zu erstellen: | ||
| + | |||
| + | > docker network create bridge64 --ipv6 | ||
| + | > docker network create bridge6 --ipv6 --ipv4=false | ||
| + | > docker network create bridge4 | ||
| + | |||
| + | man kann auch angeben auf welcher adresse ports standardmäßig exposed/ | ||
| + | |||
| + | > docker network create bridge64 --ipv6 -o com.docker.network.bridge.host_binding_ipv4="::" | ||
| + | > docker network create bridge64 --ipv6 -o com.docker.network.bridge.host_binding_ipv4=" | ||
| + | > docker network create bridge64 --ipv6 -o com.docker.network.bridge.host_binding_ipv4=":: | ||
| + | > docker network create bridge64 --ipv6 -o com.docker.network.bridge.host_binding_ipv4=" | ||
| + | |||
| + | dadurch verhält sich die minimale port notation (nur port ohne ip) so als ob man die jeweils konfigurierte ip mit angegeben hätte (die beiden letzteren sind äußerst praktisch, wenn die services nur auf localhost erreichbar sein sollen): | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | wichtig zu wissen ist, dass ipv6-only services im container standardmäßig nicht erreichbar sind, egal welchen oben gezeigten weg man wählt, denn docker macht auch in ipv6 aktivierten netzwerken immer ipv6 -> ipv4 und/oder ipv4 -> ipv4 nat (applikationen im container müssen also den socket auf dem sie listen wollen mit dem flag IPV6_V6ONLY gleich false oder 0 erstellen, in nginx geht das bspw. mit ipv6only=off), | ||
/home/http/wiki/data/attic/docker.1716366742.txt · Zuletzt geändert: von manfred
