欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker tomcat的設(shè)置內(nèi)存大小配置方式

 更新時(shí)間:2021年03月29日 14:31:29   作者:唐宋xy  
這篇文章主要介紹了Docker tomcat的設(shè)置內(nèi)存大小配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧

安裝再docker中的tomcat,在下載大文件或者某些情況下,會(huì)出現(xiàn)tomcat的內(nèi)存溢出等情況,所以需要配置tomcat的內(nèi)存大小,docker中的tomcat內(nèi)存大小配置有兩種方式:

一、掛載docker中的配置文件

通過將docker中tomcat的catalina.sh配置文件掛載到宿主機(jī)中,然后再catalina.sh配置jvm內(nèi)存大小即可。

1、需要重新運(yùn)行一個(gè)tomcat容器(注意: 端口和容器名稱不能重復(fù))

 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

說(shuō)明:

* -v /server/webapps:/usr/local/tomcat/webapps/ 掛載當(dāng)前項(xiàng)目的運(yùn)行目錄到tomcat下的webapps

* -v /server/catalina.sh:/usr/local/tomcat/bin/catalina.sh 掛載宿主機(jī)的catalina.sh到docker中tomcat下的catalina.sh

* -v /server/logs/demo:/server/logs/demo 掛載日志到宿主機(jī)中

* -e TZ="Asia/Shanghai" 設(shè)置時(shí)區(qū)

* --privileged=true 設(shè)置擁有容器中的真正的root權(quán)限

* -p 8080:8080 映射端口

* tomcat8 鏡像的名稱

2、catalina.sh中的配置內(nèi)存

cygwin=false下面加入:

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

-xms 初始化堆內(nèi)存

-xmx 最大堆內(nèi)存

二、直接修改tomcat容器的catalina.sh的配置

可以直接進(jìn)入容器中修改tomcat的catalina.sh的配置文件,不過該方法不推薦,因?yàn)橐院笤俅涡銙毂容^麻煩,并且不方便配置,如果需要重新運(yùn)行容器的時(shí)候,不知道容器中的內(nèi)存大小的配置

1、進(jìn)入容器

docker exec -it <container_name> /bin/bash

2、找到catalina.sh配置文件, 并增加配置(第一步中增加的配置語(yǔ)句即可)

// 如果沒有vi 命令,則需要安裝
vi /usr/local/tomcat/bin/catalina.sh
// 退出容器,并重新啟動(dòng)
exit
docker restart <containner_name>

注意:

如果修改Catalina.sh的時(shí)候提示該文件是一個(gè)只讀文件或者提示沒有權(quán)限修改,那么則需要以root權(quán)限進(jìn)入容器,具體的方法如下

補(bǔ)充:Docker容器中的root權(quán)限獲取

有一些操作是經(jīng)常需要進(jìn)入到docker容器中操作的,例如突然需要修改某個(gè)配置文件等,但是修改該文件是需要root權(quán)限,可以參考下面的解決方案

通常修改文件時(shí)會(huì)提示:read-only file system 或者 Permission denied

1、掛載配置文件

在運(yùn)行docker容器時(shí),可以將該配置文件復(fù)制一份到宿主機(jī),然后run的時(shí)候,加載-v參數(shù),將宿主機(jī)的配置文件掛載到docker中即可。

2、以root權(quán)限進(jìn)入docker容器

命令:

docker exec -it -u root <container_id> /bin/bash

注意:

執(zhí)行上述命令的前提是,run 容器的時(shí)候,加上了這個(gè)參數(shù):--privileged=true 否則進(jìn)入到容器中還是提示沒有權(quán)限修改

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Docker中Cgroup資源配置的實(shí)現(xiàn)

    Docker中Cgroup資源配置的實(shí)現(xiàn)

    Cgroup不僅可以限制被namespace?隔離起來(lái)的資源,還可以為資源設(shè)置權(quán)重、計(jì)算使用量、操控進(jìn)程啟停等,本文主要介紹了Docker中Cgroup資源配置的實(shí)現(xiàn),感興趣的可以了解一下
    2023-09-09
  • docker如何開啟2375端口提供外部訪問docker

    docker如何開啟2375端口提供外部訪問docker

    這篇文章主要介紹了docker如何開啟2375端口提供外部訪問docker問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 如何讓docker中的mysql啟動(dòng)時(shí)自動(dòng)執(zhí)行sql語(yǔ)句

    如何讓docker中的mysql啟動(dòng)時(shí)自動(dòng)執(zhí)行sql語(yǔ)句

    這篇文章主要介紹了讓docker中的mysql啟動(dòng)時(shí)自動(dòng)執(zhí)行sql的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 關(guān)于docker啟動(dòng)jenkins環(huán)境的問題

    關(guān)于docker啟動(dòng)jenkins環(huán)境的問題

    這篇文章主要介紹了docker啟動(dòng)jenkins環(huán)境的問題,文中提到了jenkins基本工作原理及管理員密碼獲取方法,對(duì)docker啟動(dòng)jenkins環(huán)境相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-04-04
  • docker打包golang應(yīng)用的過程分析

    docker打包golang應(yīng)用的過程分析

    這篇文章主要介紹了docker打包golang應(yīng)用的過程分析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • 基于jib-maven-plugin插件快速構(gòu)建微服務(wù)docker鏡像的方法

    基于jib-maven-plugin插件快速構(gòu)建微服務(wù)docker鏡像的方法

    這篇文章主要介紹了基于jib-maven-plugin快速構(gòu)建微服務(wù)docker鏡像的方法,對(duì)于?Java?程序來(lái)說(shuō)使用?jib-maven-plugin?插件來(lái)構(gòu)建鏡像還是非常方便的,本文通過實(shí)例代碼詳細(xì)講解,需要的朋友可以參考下
    2023-02-02
  • Docker安裝ElasticSearch和Kibana的問題及處理方法

    Docker安裝ElasticSearch和Kibana的問題及處理方法

    這篇文章主要介紹了Docker安裝ElasticSearch和Kibana的問題及遇到問題解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • docker測(cè)試時(shí)候命令無(wú)法補(bǔ)全的解決方法

    docker測(cè)試時(shí)候命令無(wú)法補(bǔ)全的解決方法

    因?yàn)樽罱趯W(xué)習(xí)使用Docker,所以出現(xiàn)了好多的問題,昨天遇到的一個(gè)問題是在docker測(cè)試時(shí)候發(fā)現(xiàn)命令無(wú)法補(bǔ)全,通過查找資料最后解決了,現(xiàn)在將方法分享給有需要的人,大家可以參考學(xué)習(xí)。
    2016-11-11
  • 部署OceanBase-ce全過程

    部署OceanBase-ce全過程

    這篇文章主要介紹了部署OceanBase-ce全過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Docker搭建并啟動(dòng)Logstash的實(shí)現(xiàn)方式

    Docker搭建并啟動(dòng)Logstash的實(shí)現(xiàn)方式

    這篇文章主要介紹了Docker搭建并啟動(dòng)Logstash的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論