docker安装php怎么修改配置,怎么给docker配置内存大小?
怎么给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配置内存大小?相关推荐
- 【记录】Docker安装后出现 Cannot connect to the Docker daemon
[记录]Docker安装后出现 Cannot connect to the Docker daemon 错误描述 分析及解决方案 解决 启动Docker 将登陆账户加入 Docker 组 配置开机启动 ...
- Docker安装Nginx并修改Nginx配置文件
一.Docker安装Nginx 1.首先在虚拟机上要确保你已经启动了docker. 2.其次登录DockerHub官网,然后搜索nginx,,然后在虚拟机里面输入docker pull nginx,就 ...
- docker 安装nacos_19.SpringCloud实战项目-SpringCloud整合Alibaba-Nacos配置中心
SpringCloud实战项目全套学习教程连载中 PassJava 学习教程 简介 PassJava-Learning项目是PassJava(佳必过)项目的学习教程.对架构.业务.技术要点进行讲解. ...
- docker 安装git_docker随手笔记第十二节 jenkins+docker+nginx+纯静态页面配置
docker随手笔记第一节 docker概念及安装 docker随手笔记第二节 docker常用命令解析 docker随手笔记第三节 docker构建java镜像 docker随手笔记第四节 dock ...
- nginx基于docker安装及主页修改
.Nginx是什么? Nginx是一个 高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强.事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx ...
- 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 ...
- docker安装linux桌面系统,Hostwinds云主机 – Docker安装Xfce桌面环境(轻量可视化操作系统)...
我们购买的vps主机,如果想进入到桌面环境中还是很麻烦的.但是有了docker之后,一切貌似变得容易起来了.大鸟在github发现一个项目alpine-xfce4-novnc. 这篇文章就利用Host ...
- docker安装mysql远程不能访问,虚拟机中docker安装mysql远程无法访问解决方法
#docker安装mysql docker pull mysql docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 -d ...
- docker 安装依赖_史上最全Docker环境安装指南-让安装docker简单到爆
作者:可优http://cnblogs.com/keyou1/p/11511067.html 一.思考❓❔ 1.什么是Docker? 装应用的容器 开发.测试.运维都偏爱的容器化技术 轻量级 扩展性 ...
最新文章
- R语言dplyr包na_if函数根据条件将数据对象替换为NA值实战
- 快速增强路由器安全的十个小技巧
- Java 压缩字符串
- NYOJ 14 会场安排问题
- 文献学习(part27)--Regularization Paths for Cox’s Proportional Hazards Model via Coordinate Descent
- dubbo报错Data length too large: 10710120处理,及服务提供者协议配置详细说明
- VirtualBox在win10下安装一个国产深度os桌面系统的操作教程
- SpringMVC 另一种基于xml的处理器、适配器(了解)
- ApacheCN 交流社区热点汇总 2019.3
- STL常用函数总结-vector
- 流氓软件驱动精灵 强制锁定浏览器主页
- 我的世界服务器被踢会显示什么,我的世界:500人被踢,服务器“假死”,2b2t的附魔台成掉线之王...
- HDU 5698 	瞬间移动 (2016百度之星 - 初赛(Astar Round2B) 1003)
- 八种常见视频格式转换详解
- 《自然语言处理实战:利用Python理解、分析和生成文本》读书笔记:第1章 NLP概述
- 云计算的发展趋势是什么?
- 磁盘块管理器DiskBlockManager
- springboot2.4开启HTTPS功能报DerInputStream.getLength(): lengthTag=111, too big异常
- java 虚拟机(jvm)-06-JVM jdk 自带工具 jstack jconsole jvisualvm jmap jinfo
- 2022-2028全球及中国智能手机摄像头模组行业研究及十四五规划分析报告
热门文章
- python脚本怎么使用_在Python中使用next()方法操作文件的教程
- Java锁 优先级_详解Java的线程的优先级以及死锁
- MATLAB实现实时录音,语音采集与读写用matlab实现录音以及语谱图的绘制.pdf
- php成绩查询系统的学习心得_PHP学习心得与体会
- Celery分布式任务队列的认识和基本操作
- 大型网站系统架构系列:负载均衡详解(一)
- NOI2013矩阵游戏
- 在下载jar包时,要有三个包,分别为使用的把class、查看文档的api、查看源代码的资源包...
- 1.1.3 以Self Host方式寄宿Web API
- global cache cr request