Zeile 96: |
Zeile 96: |
| docker run -p 4304:4304 myimage | | docker run -p 4304:4304 myimage |
| | | |
− | Leider scheint es Probleme mit IPv4-Adressen des Hosts zu geben. Abhilfe schafft in kleineren Fällen die Option <code>--net=host</code>. | + | Leider scheint es Probleme mit IPv4-Adressen des Hosts zu geben. Abhilfe schafft in kleineren Fällen die Option <code>--net=host</code>. Diese sollte aber aus Sicherheitsgründen vermieden werden, weil damit von außen voller Zugriff auf alle Ports des Containers gegeben wird. |
| + | |
| + | === Docker und IPv6 === |
| + | |
| + | Docker hat standardmäßig die IPv6-Unterstützung nicht eingeschaltet. Das kann man aber |
| + | machen: |
| + | * https://docs.docker.com/config/daemon/ipv6/ |
| + | * https://gdevillele.github.io/engine/userguide/networking/default_network/ipv6/ |
| + | * https://medium.com/@skleeschulte/how-to-enable-ipv6-for-docker-containers-on-ubuntu-18-04-c68394a219a2 |
| + | * https://dev.to/joeneville_/build-a-docker-ipv6-network-dfj |
| + | |
| + | == Docker updates == |
| + | |
| + | Auch Docker container müssen auf neue Versionen überwacht werden. |
| + | |
| + | === Monitoring container updates === |
| + | |
| + | Mit [https://fmartinou.github.io/whats-up-docker/#/ What's up Docker] kann man sich z.B. eine Email zuschicken lassen, wenn ein Container-Image upgedatet wurde. |
| | | |
| == Troubleshooting Docker == | | == Troubleshooting Docker == |
| + | |
| + | === SystemD läuft nicht === |
| + | |
| + | Es gibt grundsätzlich zwei Möglichkeiten, [[systemd]]-services bereitzustellen: |
| + | |
| + | * SystemD installieren und viel Funktionalität zu entfernen oder |
| + | * https://github.com/gdraheim/docker-systemctl-replacement |
| + | |
| === Chrome/Chromium startet nicht === | | === Chrome/Chromium startet nicht === |
| | | |
Zeile 109: |
Zeile 134: |
| Siehe für ein einfaches Dockerfile für einen [[MySQL]]-Container: | | Siehe für ein einfaches Dockerfile für einen [[MySQL]]-Container: |
| * https://entwickler.de/online/docker-am-praktischen-beispiel-mit-wordpress-150107.html | | * https://entwickler.de/online/docker-am-praktischen-beispiel-mit-wordpress-150107.html |
| + | |
| + | Wenn MySQL nicht mit |
| + | mysqld |
| + | startet, kann es daran liegen, dass der Socket nicht erstellt werden kann. Dann: |
| + | mkdir /var/run/mysqld/ |
| + | chmod a+w /var/run/mysqld/ |
| + | |
| | | |
| ----- | | ----- |