Das Andockenbild von nginx bewirkt, dass Befehle auf dem Host angehalten werden
docker container run -d -p 2345:80 nginx
funktioniert fast wie erwartet. Es dauert ungefähr 1s, bis Nginx verfügbar ist. Doch sobald es gestartet wurde, Befehle wie top
und htop
vollständig die Host - Stall. Es dauert (gemessen) länger als drei Minuten, bis sie ihre Leistung anzeigen. Gleiches gilt für docker container top
. Sobald ich den letzten Container mit nginx stoppe, funktionieren diese Befehle wie gewohnt schnell. Andere Docker-Container stellen dieses Problem nicht (beispielsweise Redis und Postgres).
docker version Client: Version: 18.06.1-ce API version: 1.38 Go version: go1.10.3 Git commit: e68fc7a Built: Tue Aug 21 17:23:03 2018 OS/Arch: linux/amd64 Experimental: false Server: Engine: Version: 18.06.1-ce API version: 1.38 (minimum version 1.12) Go version: go1.10.3 Git commit: e68fc7a Built: Tue Aug 21 17:25:29 2018 OS/Arch: linux/amd64 Experimental: false
Ich habe von 18.09 auf den stabileren 18.06 heruntergestuft, aber das hat nicht geholfen.
Die Maschine ist nach dem Start des nginx im Leerlauf (Speicher, CPU und E / A sind sehr niedrig).
Das Problem wird jedes Mal reproduziert.
Der Host führt CentOS Linux Version 7.5.1804 (Core) aus
uname -r
3.10.0-862.11.6.el7.x86_64
Ich bin dankbar für Hinweise, da ich mich bei der Standardeinstellung von redash docker-compose auf nginx verlasse.
docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 5c6ac577dc09 epic_benz 0.00% 1.352MiB / 15.51GiB 0.01% 648B / 0B 0B / 0B 2
Bearbeiten Sie 2018-10-02
Beachten Sie, dass ich das Problem unter Ubuntu Linux 18.04 oder KDE Neon auf Ubuntu 16.04 nicht reproduzieren konnte. /var/log/messages
(entspricht /var/log/syslog
auf Debian-Systemen) zeigt
Oct 2 09:17:52 computer kernel: docker0: port 1(veth7d5218b) entered blocking state Oct 2 09:17:52 computer kernel: docker0: port 1(veth7d5218b) entered disabled state Oct 2 09:17:52 computer kernel: device veth7d5218b entered promiscuous mode Oct 2 09:17:52 computer kernel: IPv6: ADDRCONF(NETDEV_UP): veth7d5218b: link is not ready Oct 2 09:17:52 computer kernel: docker0: port 1(veth7d5218b) entered blocking state Oct 2 09:17:52 computer kernel: docker0: port 1(veth7d5218b) entered forwarding state Oct 2 09:17:52 computer kernel: docker0: port 1(veth7d5218b) entered disabled state Oct 2 09:17:52 computer NetworkManager[741]: <info> [1538464672.3371] manager: (veth4e56e00): new Veth device (/org/freedesktop/NetworkManager/Devices/123) Oct 2 09:17:52 computer NetworkManager[741]: <info> [1538464672.3386] manager: (veth7d5218b): new Veth device (/org/freedesktop/NetworkManager/Devices/124) Oct 2 09:17:52 computer dockerd: time="2018-10-02T09:17:52+02:00" level=info msg="shim docker-containerd-shim started" address="/containerd-shim/moby/6f10f1290f60d75ea6848347868c91ab1d744c4b3d57c460099bb283a2eeed1b/shim.sock" debug=false pid=9211 Oct 2 09:17:53 computer kernel: IPv6: ADDRCONF(NETDEV_CHANGE): veth7d5218b: link becomes ready Oct 2 09:17:53 computer kernel: docker0: port 1(veth7d5218b) entered blocking state Oct 2 09:17:53 computer kernel: docker0: port 1(veth7d5218b) entered forwarding state Oct 2 09:17:53 computer NetworkManager[741]: <info> [1538464673.4452] device (veth7d5218b): carrier: link connected Oct 2 09:17:53 computer NetworkManager[741]: <info> [1538464673.4453] device (docker0): carrier: link connected
während des Startvorgangs und
Oct 2 09:20:48 computer dockerd: time="2018-10-02T09:20:48+02:00" level=info msg="shim reaped" id=6f10f1290f60d75ea6848347868c91ab1d744c4b3d57c460099bb283a2eeed1b Oct 2 09:20:48 computer dockerd: time="2018-10-02T09:20:48.478545725+02:00" level=info msg="ignoring event" module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete" Oct 2 09:20:48 computer kernel: docker0: port 1(veth7d5218b) entered disabled state Oct 2 09:20:48 computer NetworkManager[741]: <info> [1538464848.5327] manager: (veth4e56e00): new Veth device (/org/freedesktop/NetworkManager/Devices/125) Oct 2 09:20:48 computer kernel: docker0: port 1(veth7d5218b) entered disabled state Oct 2 09:20:48 computer kernel: device veth7d5218b left promiscuous mode Oct 2 09:20:48 computer kernel: docker0: port 1(veth7d5218b) entered disabled state Oct 2 09:20:48 computer NetworkManager[741]: <info> [1538464848.5444] device (veth7d5218b): released from master device docker0
beim Herunterfahren.
0 Antworten auf die Frage
Verwandte Probleme
-
2
NGINX, FastCGI PHP mit FTP-Zugriff, Wie werden Benutzer / Berechtigungen eingerichtet?
-
2
Warum leitet Nginx eine fremde URL um?
-
1
Passenger + Nginx-Leistung sinkt sehr schnell ...?
-
1
Update-rc.d liefert Fehler
-
2
Wie kann der Inhalt einer error.log-Datei gelöscht werden, die Datei bleibt jedoch erhalten
-
1
Befehl zum Aktualisieren des Terminals, wenn die Datei aktualisiert wird
-
1
nginx + OpenSSL installieren
-
1
Was ist der Unterschied zwischen "root / dir / name" und "alias / dir / name" in Nginx?
-
1
Wie deinstalliere ich Nginx (von Quellcode installiert) auf CentOS?
-
1
Wie füge ich / opt / nginx zu meinen Pfadvariablen hinzu, damit ich nginx unter Mac OS X verwenden k...