国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:3日期:2024-10-30 09:13:32

安裝再docker中的tomcat,在下載大文件或者某些情況下,會出現(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)行一個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

說明:

* -v /server/webapps:/usr/local/tomcat/webapps/ 掛載當(dā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è)置時區(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)行容器的時候,不知道容器中的內(nèi)存大小的配置

1、進(jìn)入容器

docker exec -it <container_name> /bin/bash2、找到catalina.sh配置文件, 并增加配置(第一步中增加的配置語句即可)

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

注意:

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

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

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

通常修改文件時會提示:read-only file system 或者 Permission denied

1、掛載配置文件

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

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

命令:

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

注意:

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

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Docker
相關(guān)文章:
主站蜘蛛池模板: 亚洲黄色免费观看 | 日本特黄特色 | 精品毛片免费看 | 欧美在线a级高清 | 亚洲巨乳自拍在线视频 | 草免费视频 | 一级特黄aaa大片在 一级特黄aaa大片在线观看 | 亚洲欧美精品中字久久99 | 九九51精品国产免费看 | 香蕉久久夜色精品国产尤物 | 日韩精品一区二区三区在线观看l | 国产成人精品一区二三区 | 亚洲一级二级三级 | 成人三级网址 | 国产精品久久久久国产精品三级 | 亚洲精品天堂自在久久77 | 欧美影院久久 | 青青热在线精品视频免费 | 国产亚洲精品九九久在线观看 | 国产精品尹人在线观看免费 | 91热久久免费频精品黑人99 | 欧美一级aⅴ毛片 | 国内精品免费一区二区观看 | 精品欧美一区二区精品久久 | 免费v片视频在线观看视频 免费v片在线观看 | 成人国产在线24小时播放视频 | 日本欧美一区二区三区在线 | 免费看久久 | 国产免费人视频在线观看免费 | 欧美午夜三级我不卡在线观看 | 亚洲视频综合网 | 国产乱子视频 | 成人精品一区二区三区 | 又粗又爽又色男女乱淫播放男女 | 久久久综合久久 | japanesevideo乱子| 欧美国产日韩一区二区三区 | 91久久国产综合精品女同国语 | 波多野结衣在线看片 | 久久久久女人精品毛片 | 欧美精品在线视频观看 |