中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Docker中配置tomcat的內存大小

發布時間:2021-03-29 17:58:29 來源:億速云 閱讀:353 作者:Leah 欄目:開發技術

怎么在Docker中配置tomcat的內存大小?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

一、掛載docker中的配置文件

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

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

 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/ 掛載當前項目的運行目錄到tomcat下的webapps

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

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

* -e TZ="Asia/Shanghai" 設置時區

* --privileged=true 設置擁有容器中的真正的root權限

* -p 8080:8080 映射端口

* tomcat8 鏡像的名稱

2、catalina.sh中的配置內存

cygwin=false下面加入:

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

-xms 初始化堆內存

-xmx 最大堆內存

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

可以直接進入容器中修改tomcat的catalina.sh的配置文件,不過該方法不推薦,因為以后再次秀掛比較麻煩,并且不方便配置,如果需要重新運行容器的時候,不知道容器中的內存大小的配置

1、進入容器

docker exec -it <container_name> /bin/bash

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

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

注意:

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

補充:Docker容器中的root權限獲取

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

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

1、掛載配置文件

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

2、以root權限進入docker容器

命令:

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

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芮城县| 济阳县| 延川县| 五寨县| 元氏县| 拉孜县| 宣武区| 鹿邑县| 巩留县| 启东市| 绥化市| 桓台县| 博野县| 万安县| 九江市| 芷江| 新郑市| 敖汉旗| 电白县| 无为县| 吉木萨尔县| 克拉玛依市| 广汉市| 昌江| 阜城县| 苏州市| 辽宁省| 湖北省| 南康市| 海城市| 沽源县| 香格里拉县| 龙胜| 屏山县| 会同县| 博爱县| 新郑市| 涿州市| 桓仁| 钦州市| 扶余县|