怎么给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安装php怎么修改配置,怎么给docker配置内存大小?相关推荐

  1. 【记录】Docker安装后出现 Cannot connect to the Docker daemon

    [记录]Docker安装后出现 Cannot connect to the Docker daemon 错误描述 分析及解决方案 解决 启动Docker 将登陆账户加入 Docker 组 配置开机启动 ...

  2. Docker安装Nginx并修改Nginx配置文件

    一.Docker安装Nginx 1.首先在虚拟机上要确保你已经启动了docker. 2.其次登录DockerHub官网,然后搜索nginx,,然后在虚拟机里面输入docker pull nginx,就 ...

  3. docker 安装nacos_19.SpringCloud实战项目-SpringCloud整合Alibaba-Nacos配置中心

    SpringCloud实战项目全套学习教程连载中 PassJava 学习教程 简介 PassJava-Learning项目是PassJava(佳必过)项目的学习教程.对架构.业务.技术要点进行讲解. ...

  4. docker 安装git_docker随手笔记第十二节 jenkins+docker+nginx+纯静态页面配置

    docker随手笔记第一节 docker概念及安装 docker随手笔记第二节 docker常用命令解析 docker随手笔记第三节 docker构建java镜像 docker随手笔记第四节 dock ...

  5. nginx基于docker安装及主页修改

    .Nginx是什么? Nginx是一个 高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强.事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx ...

  6. Linux下搭建rabbitMQ、安装jdk、安装redis、安装zookeeper、docker安装MySQL、防火墙常用命令、docker安装、Windows下嘛呢私服搭建、Nginx安装

    rabbitMQ 1. 搭建Elang环境 1)安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了 yum -y install make gcc gcc-c++ kernel-d ...

  7. docker安装linux桌面系统,Hostwinds云主机 – Docker安装Xfce桌面环境(轻量可视化操作系统)...

    我们购买的vps主机,如果想进入到桌面环境中还是很麻烦的.但是有了docker之后,一切貌似变得容易起来了.大鸟在github发现一个项目alpine-xfce4-novnc. 这篇文章就利用Host ...

  8. docker安装mysql远程不能访问,虚拟机中docker安装mysql远程无法访问解决方法

    #docker安装mysql docker pull mysql docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 -d ...

  9. docker 安装依赖_史上最全Docker环境安装指南-让安装docker简单到爆

    作者:可优http://cnblogs.com/keyou1/p/11511067.html 一.思考❓❔ 1.什么是Docker? 装应用的容器 开发.测试.运维都偏爱的容器化技术 轻量级 扩展性 ...

最新文章

  1. R语言dplyr包na_if函数根据条件将数据对象替换为NA值实战
  2. 快速增强路由器安全的十个小技巧
  3. Java 压缩字符串
  4. NYOJ 14 会场安排问题
  5. 文献学习(part27)--Regularization Paths for Cox’s Proportional Hazards Model via Coordinate Descent
  6. dubbo报错Data length too large: 10710120处理,及服务提供者协议配置详细说明
  7. VirtualBox在win10下安装一个国产深度os桌面系统的操作教程
  8. SpringMVC 另一种基于xml的处理器、适配器(了解)
  9. ApacheCN 交流社区热点汇总 2019.3
  10. STL常用函数总结-vector
  11. 流氓软件驱动精灵 强制锁定浏览器主页
  12. 我的世界服务器被踢会显示什么,我的世界:500人被踢,服务器“假死”,2b2t的附魔台成掉线之王...
  13. HDU 5698 瞬间移动 (2016百度之星 - 初赛(Astar Round2B) 1003)
  14. 八种常见视频格式转换详解
  15. 《自然语言处理实战:利用Python理解、分析和生成文本》读书笔记:第1章 NLP概述
  16. 云计算的发展趋势是什么?
  17. 磁盘块管理器DiskBlockManager
  18. springboot2.4开启HTTPS功能报DerInputStream.getLength(): lengthTag=111, too big异常
  19. java 虚拟机(jvm)-06-JVM jdk 自带工具 jstack jconsole jvisualvm jmap jinfo
  20. 2022-2028全球及中国智能手机摄像头模组行业研究及十四五规划分析报告

热门文章

  1. python脚本怎么使用_在Python中使用next()方法操作文件的教程
  2. Java锁 优先级_详解Java的线程的优先级以及死锁
  3. MATLAB实现实时录音,语音采集与读写用matlab实现录音以及语谱图的绘制.pdf
  4. php成绩查询系统的学习心得_PHP学习心得与体会
  5. Celery分布式任务队列的认识和基本操作
  6. 大型网站系统架构系列:负载均衡详解(一)
  7. NOI2013矩阵游戏
  8. 在下载jar包时,要有三个包,分别为使用的把class、查看文档的api、查看源代码的资源包...
  9. 1.1.3 以Self Host方式寄宿Web API
  10. global cache cr request