怎么给docker配置内存大小? | 您所在的位置:网站首页 › 修改docker的shm大小 › 怎么给docker配置内存大小? |
php入门到就业线上直播课:进入学习API 文档、设计、调试、自动化测试一体化协作工具:点击使用 怎么给docker配置内存大小? 解决docker配置内存大小的方法: 一、挂载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 /bin/bash 2.找到catalina.sh配置文件, 并增加配置(第一步中增加的配置语句即可) // 如果没有vi 命令,则需要安装 vi /usr/local/tomcat/bin/catalina.sh // 退出容器,并重新启动 exit docker restart 推荐教程:《docker视频教程》 以上就是怎么给docker配置内存大小?的详细内容,更多请关注php中文网其它相关文章! 微信分享声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系[email protected]核实处理。 相关标签:配置内存程序员必备接口测试调试工具:点击使用 Apipost = Postman + Swagger + Mock + Jmeter Api设计、调试、文档、自动化测试工具 后端、前端、测试,同时在线协作,内容实时同步 支持grpc,http,websocket,socketio,socketjs类型接口调试 上一篇:docker无法连接宽带怎么办?下一篇:docker如何查看报错? |
CopyRight 2018-2019 实验室设备网 版权所有 |