Wie konfiguriere ich die Speichergröße für Docker?
So lösen Sie die Speichergröße der Docker-Konfiguration:
1. Mounten Sie die Konfigurationsdatei im Docker
Mounten Sie die Catalina.sh-Konfigurationsdatei von Tomcat in Docker auf dem Host und konfigurieren Sie dann die JVM-Speichergröße in Catalina.sh.
1. Ein Tomcat-Container muss erneut ausgeführt werden (Hinweis: Der Port- und Containername kann nicht wiederholt werden)
docker run -d \ -v /server/webapps:/usr/local/tomcat/webapps/ \ -v /server/catalina.sh:/usr/local/tomcat/bin/catalina.sh \ -v /server/logs/demo:/server/logs/demo \ -e TZ="Asia/Shanghai" \ --privileged=true \ --name demo \ -p 8080:8080 \ tomcat8
Anweisungen:
* -v /server/webapps:/usr/local/tomcat/webapps/
Mounten Sie das aktuelle Projekt Das laufende Verzeichnis zu Webapps unter Tomcat
* -v /server/catalina.sh:/usr/local/tomcat/bin/catalina.sh
Mounten Sie die catalina.sh des Hosts in die catalina.sh unter Tomcat im Docker
* -v /server/logs/demo:/server/logs/demo
Mounten Sie die Beim Host anmelden
* -e TZ="Asia/Shanghai"
Zeitzone im Host festlegen
* --privileged=true
Echte Root-Berechtigungen im Container festlegen
* -p 8080:8080
Port zuordnen
* tomcat8
Der Name des Bildes
Konfigurationsspeicher in 2.catalina.sh
cygwin=false wird unten hinzugefügt:
JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:MaxNewSize=256m -XX:PermSize=128m -XX:MaxPermSize=256m"
-xms Heap-Speicher initialisieren
-xmx Maximaler Heap-Speicher
2. Ändern Sie direkt die Konfiguration von catalina.sh des Tomcat-Containers
Sie können den Container direkt aufrufen, um die Konfigurationsdatei catalina.sh von Tomcat zu ändern. Diese Methode wird jedoch nicht empfohlen, da es in Zukunft problematisch sein wird, sie anzuzeigen und erneut aufzuhängen Die Konfiguration ist umständlich. Wenn Sie den Container erneut ausführen müssen, kennen Sie die Speichergröße in
nicht
docker exec -it <container_name> /bin/bash
2. Suchen Sie die Konfigurationsdatei catalina.sh und fügen Sie die Konfiguration hinzu (Schritt 1. Fügen Sie einfach die Konfigurationsanweisung hinzu)
// Wenn kein vi-Befehl vorhanden ist, müssen Sie dies tun install
vi /usr/local/tomcat/bin/catalina.sh
// Container verlassen und neu starten
exit
docker restart <containner_name>
Empfohlenes Tutorial: „
Das obige ist der detaillierte Inhalt vonWie konfiguriere ich die Speichergröße für Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!