iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么在Docker中配置tomcat的内存大小
  • 130
分享到

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

2023-06-14 08:06:36 130人浏览 独家记忆
摘要

怎么在Docker中配置Tomcat的内存大小?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、挂载docker中的配置文件通过将docker中tomcat的c

怎么在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// 退出容器,并重新启动exitdocker 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

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: 怎么在Docker中配置tomcat的内存大小

本文链接: https://www.lsjlt.com/news/269424.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在Docker中配置tomcat的内存大小
    怎么在Docker中配置tomcat的内存大小?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、挂载docker中的配置文件通过将docker中tomcat的c...
    99+
    2023-06-14
  • Docker tomcat的设置内存大小配置方式
    安装再docker中的tomcat,在下载大文件或者某些情况下,会出现tomcat的内存溢出等情况,所以需要配置tomcat的内存大小,docker中的tomcat内存大小配置有两种...
    99+
    2022-11-12
  • Tomcat中怎么设置JVM内存大小
    Tomcat中怎么设置JVM内存大小,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如何设置Tomcat的JVM内存大小Tomcat本身不能直接在计算机上运行,需要依赖于硬件...
    99+
    2023-06-17
  • tomcat怎么修改内存大小
    要修改Tomcat的内存大小,可以按照以下步骤进行操作:1. 打开Tomcat的安装目录。2. 找到bin文件夹下的catalina...
    99+
    2023-08-17
    tomcat
  • tomcat虚拟主机的内存大小怎么设置
    Tomcat虚拟主机的内存大小可以通过以下步骤进行设置:1. 打开Tomcat的配置文件catalina.sh(Linux)或cat...
    99+
    2023-06-08
    tomcat虚拟主机 虚拟主机
  • tomcat怎么修改jvm内存大小
    要修改Tomcat的JVM内存大小,需要编辑Tomcat的启动脚本文件。以下是在Windows和Linux上修改JVM内存大小的步骤...
    99+
    2023-09-09
    tomcat jvm
  • golang怎么设置内存大小
    在Go语言中,不能直接设置内存大小,因为Go语言的内存管理是由垃圾回收器自动管理的。但是,可以通过设置环境变量来影响Go程序的内存分...
    99+
    2023-10-21
    golang
  • 怎么设置jvm堆内存大小
    要设置JVM堆内存大小,可以使用以下两个参数:1. -Xms:指定JVM堆的初始大小。2. -Xmx:指定JVM堆的最大大小。这两个...
    99+
    2023-10-10
    jvm
  • java怎么设置堆内存大小
    在Java中,可以使用`-Xmx`参数来设置堆内存的大小。`-Xmx`参数后面跟着要分配的内存大小,单位可以是M(兆字节)或G(千兆...
    99+
    2023-09-27
    java
  • jvm怎么设置栈内存大小
    在JVM中,可以使用-Xss参数来设置栈内存大小。 例如,要将栈内存大小设置为1MB,可以使用以下命令: java -Xss1m Y...
    99+
    2023-10-28
    jvm
  • 怎么设置tomcat内应用的内存
    要设置Tomcat内应用的内存,可以通过以下步骤进行操作:1. 打开Tomcat的安装目录,在bin文件夹中找到catalina.b...
    99+
    2023-09-09
    tomcat
  • Docker中怎么配置Tomcat并运行web项目
    这篇文章主要讲解了“Docker中怎么配置Tomcat并运行web项目”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker中怎么配置Tomcat并运行web项目”吧!一、安装Tomca...
    99+
    2023-06-27
  • 怎么查看redis设置最大内存大小
    可以通过以下步骤查看Redis设置的最大内存大小:1. 登录到Redis的服务器,可以使用SSH或者其他远程登录工具。2. 运行Re...
    99+
    2023-09-05
    redis
  • idea怎么设置堆栈内存大小
    在Java中,可以通过设置虚拟机参数来调整堆栈内存大小。具体方法如下: 使用-Xss参数:可以通过在命令行中使用"-Xss"参数...
    99+
    2023-10-26
    idea
  • windows虚拟内存大小怎么设置
    本篇内容主要讲解“windows虚拟内存大小怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows虚拟内存大小怎么设置”吧!虚拟内存设置多少合适:虚拟内存的含义就是在磁盘上划出一块...
    99+
    2023-07-01
  • 在docker中怎么配置Oracle11g
    这篇文章主要介绍“在docker中怎么配置Oracle11g”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“在docker中怎么配置Oracle11g”文章能帮助大家解决问题。docker镜像拉取及相...
    99+
    2023-07-05
  • 怎么在php.ini配置文件中设置内存
    怎么在php.ini配置文件中设置内存?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。php.ini内存设置的方法:首先建立一个空的php文件;然后添加内容“&l...
    99+
    2023-06-14
  • Linux和Windows中怎么设置Tomcat JVM内存
    这篇文章将为大家详细讲解有关Linux和Windows中怎么设置Tomcat JVM内存,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Linux下修改Tomcat JVM内存设置:要添加在T...
    99+
    2023-06-17
  • 怎么在Tomcat中配置虚拟主机
    这篇文章主要讲解了“怎么在Tomcat中配置虚拟主机”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Tomcat中配置虚拟主机”吧!一、基于主机名的虚拟主机的配置方法在tomcat的se...
    99+
    2023-06-13
  • win7虚拟内存大小和虚拟内存的位置怎么修改?
    现在很多人都开始用Windows7操作系统了,但是很多人的电脑还没有更新配置,运行win7系统有点吃力,设置合适的虚拟内存可以让我们的电脑速度快一点,WIN7系统默认的虚拟内存是在C盘系统盘上,可能会影响我们电脑的速度!...
    99+
    2023-06-16
    win7更改虚拟内存位置 win7设置虚拟内存大小 win7虚拟内存初始 虚拟内存 位置 win7 大小
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作