Maison > Opération et maintenance > Docker > Comment configurer la taille de la mémoire pour Docker ?

Comment configurer la taille de la mémoire pour Docker ?

coldplay.xixi
Libérer: 2020-06-13 12:54:13
original
8267 Les gens l'ont consulté

Comment configurer la taille de la mémoire pour Docker ?

Comment configurer la taille de la mémoire pour Docker ?

Comment résoudre la taille de la mémoire de configuration du docker :

1. Montez le fichier de configuration dans le docker

Montez le fichier de configuration catalina.sh de Tomcat dans Docker sur l'hôte, puis configurez la taille de la mémoire JVM dans catalina.sh.

1. Besoin de réexécuter un conteneur Tomcat (remarque : le nom du port et du conteneur ne peut pas être répété)

  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
Copier après la connexion

Instructions :

* -v /server/webapps:/usr/local/tomcat/webapps/ Monter le projet actuel Le répertoire en cours d'exécution sur les webapps sous tomcat

* -v /server/catalina.sh:/usr/local/tomcat/bin/catalina.sh Monter le catalina.sh de l'hôte sur le catalina.sh sous tomcat dans docker

* -v /server/logs/demo:/server/logs/demoMonter le connectez-vous à l'hôte

* -e TZ="Asia/Shanghai"Définissez le fuseau horaire dans l'hôte

* --privileged=trueDéfinissez les autorisations root réelles dans le conteneur

* -p 8080:8080 Port de la carte

* tomcat8Le nom de l'image

Mémoire de configuration dans 2.catalina.sh

cygwin=false est ajouté ci-dessous :

JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:MaxNewSize=256m -XX:PermSize=128m -XX:MaxPermSize=256m"

-xms Initialiser la mémoire du tas

-xmx Mémoire du tas maximale

2. Modifier directement la configuration de catalina.sh du conteneur tomcat

Vous pouvez entrer directement dans le conteneur pour modifier le fichier de configuration catalina.sh de tomcat. Cependant, cette méthode n'est pas recommandée car elle sera difficile à afficher et à suspendre à l'avenir, et il n'est pas pratique à configurer. Si vous devez réexécuter le conteneur, vous ne connaissez pas la configuration de la taille de la mémoire dans

1 Entrez le conteneur

docker exec -it <container_name> /bin/bash

2. Recherchez le fichier de configuration catalina.sh et ajoutez la configuration (première étape, ajoutez simplement l'instruction de configuration)

// S'il n'y a pas de commande vi, vous devez installer

vi /usr/local/tomcat/bin/catalina.sh

// Quittez le conteneur et redémarrez

exit

docker restart <containner_name>

Tutoriel recommandé : "

Tutoriel vidéo Docker"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal