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
1. Einzelne Tabellenabfrage -> Update UPDATE T...
Inhaltsverzeichnis 1. Knoten installieren 2. Inst...
Was sind die Lebenszyklusfunktionen von React-Kom...
Diese Technik stammt aus diesem Artikel - So anim...
In vertikaler Richtung können Sie die Ausrichtung...
Heute habe ich mysql-5.7.18-winx64.zip von der of...
Frage Wenn wir bei der normalen Entwicklung das P...
Downloadlink: Betriebsumgebung CentOS 7.6 in eine...
Inhaltsverzeichnis Master-Slave-Replikationsmecha...
Inhaltsverzeichnis 1. Einleitung 2. Einführung in...
Verwenden Sie Vue, um einfach einen Click-Flip-Ef...
Der Redakteur wollte vor Kurzem mit dem macOS-Sys...
Inhaltsverzeichnis 1. Indextyp 1. B+ Baum 2. Was ...
Warum lautet der Titel des Artikels „Imitierte Lu...
Gespeicherte Funktionen Was ist eine gespeicherte...