wie folgt:-m, --memory Speicherlimit, das Format ist eine Zahl plus eine Einheit, die Einheit kann b, k, m, g sein. Mindestens 4M --memory-swap Gesamtspeicherlimit + Größe der Swap-Partition. Gleiches Format wie oben. Erforderlich: -m legt die weiche Grenze für den Speicher fest. Gleiches Format wie oben --oom-kill-disable Gibt an, ob OOM-Killer das Töten von Containern verhindern soll. Standardmäßig nicht festgelegt. --oom-score-adj Die Priorität des Containers, der vom OOM-Killer getötet wird. Der Bereich liegt zwischen [-1000 und 1000], der Standardwert ist 0. --memory-swappiness wird verwendet, um das virtuelle Speichersteuerungsverhalten des Containers festzulegen. Der Wert ist eine Ganzzahl zwischen 0 und 100. --kernel-memory Kernel-Speicherlimit. Gleiches Format wie oben, Mindestgröße ist 4M Siehe Beispiele:[root@sannian ~]# docker run -d -m 1G --memory-swap 3G -p 9999:80 --restart=always --name gitlab twang2218/gitlab-ce-zh a3254078a79a084f3f3bed5f4ade3e26c7d86951cd822d95b113227d75b00097 [root@sannian ~]# Docker PS CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN a3254078a79a twang2218/gitlab-ce-zh "/assets/wrapper" vor 21 Minuten Aktiv seit 2 Minuten (fehlerfrei) 22/tcp, 443/tcp, 0.0.0.0:9999->80/tcp gitlab [root@sannian ~]# Docker-Bilder REPOSITORY TAG BILD ID ERSTELLT GRÖSSE twang2218/gitlab-ce-zh latest 18da462b5ff5 vor 3 Monaten 1,61 GB registry-vpc.cn-hangzhou.aliyuncs.com/wenty/jumpserver latest 055f42f305f5 vor 7 Monaten 1,41 GB registry.cn-hangzhou.aliyuncs.com/wenty/jumpserver latest 055f42f305f5 vor 7 Monaten 1.41GB registry.jumpserver.org/public/jumpserver 1.0.0 055f42f305f5 vor 7 Monaten 1,41 GB registry.jumpserver.org/public/jumpserver latest 055f42f305f5 vor 7 Monaten 1.41GB Ergänzung: Docker run -m gibt die Speichergröße an, wird aber nicht wirksam Beim Ausführen von Docker Run möchte ich die Speichergröße angeben, daher verwende ich den Parameter -m Der Fehler lautet wie folgt
Dann stellte ich fest, dass der Container trotzdem erstellt wurde und die 3G-Begrenzung nicht wirksam wurde, obwohl ich die Heap-Größe auf 5 G eingestellt hatte. Nachdem ich die Informationen überprüft hatte, stellte ich fest, dass dieser Fehler darauf zurückzuführen war, dass die entsprechenden Funktionen des Host-Kernels nicht aktiviert waren. LösungFolgen Sie einfach den untenstehenden Einstellungen Schritt 1: Bearbeiten Sie die Datei /etc/default/grub und ändern Sie die Zeile GRUB_CMDLINE_LINUX in GRUB_CMDLINE_LINUX="cgroup_enable=Speicher-Swap-Konto=1" Schritt 2: Aktualisieren Sie GRUB, d. h. führen Sie $ sudo update-grub aus Schritt 3: Starten Sie das System neu. Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur. Das könnte Sie auch interessieren:
|
<<: Vergleichende Analyse von MySQL Binlog-Protokollverarbeitungstools
>>: Unterschiede und Anwendungsbeispiele von for, for...in, for...of und forEach in JS
Ich glaube, dass jeder MySQL aus verschiedenen Gr...
Der erste Schritt besteht darin, die kostenlose I...
Portainer-Einführung Portainer ist ein grafisches...
Vorteile eines programmatischen Ansatzes 1. Globa...
Die Wirkung ist ganz einfach: Kopieren Sie einfach...
In diesem Artikel werden anhand von Beispielen di...
Inhaltsverzeichnis 1. Document.execCommand()-Meth...
Nutzungsszenario: Wir verwenden Alibaba Cloud und...
Typische Layoutbeispiele Wie im obigen Bild gezei...
1. MIME: Mehrzweck-Internet-Mail-Erweiterungen Da...
1. Definition von offsetParent: offsetParent ist ...
Dies ist der Inhalt von React 16. Es ist nicht di...
Einführung in NFS NFS (Network File System) ist e...
0x00 Einführung Vor einigen Monaten habe ich eine...
Inhaltsverzeichnis Vorwort Finden Sie das Problem...