文档章节

docker 启动tomcat慢的解决方法

始终初心
 始终初心
发布于 06/14 21:22
字数 264
阅读 20
收藏 10
点赞 0
评论 3

 

解决思路:tomcat在真机下面启动卡在14-Jun-2018 12:06:29.659 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory这一步下,直接修改java.security文件。在容器中暂时想到的是创建一个tomcat容器,然后使用docker attach 进入该容器,修改对应的java.security文件。修改完成后,重新生成新的镜像。

1.创建一个tomcat容器

            docker run -tid  tomcat

 

2.查看该容器的信息

    docker ps

3.进入该容器

    docker exec -it 4a471223bfc4  /bin/bash

4.在容器中安装vim

    a.执行apt-get update,

    b.执行apt-get install vim

5.修改对应的java.security文件

    a.进入/docker-java-home/jre/lib/security/文件夹中

    b.vim java.security

    c.找到securerandom.source=file:/dev/random

    d.修改为securerandom.source=file:/dev/./urandom

6.重新生成新的镜像

    a.退出镜像

        exit

    b.创建新的镜像

        docker commit -m "change java.security" -a "liuwenhao" 4a471223bfc4 mytomcat

    c.执行docker images

 

在启动就可以看到明显的变化了。

© 著作权归作者所有

共有 人打赏支持
始终初心
粉丝 1
博文 35
码字总数 18394
作品 0
海淀
程序员
加载中

评论(3)

冷水泡茶OSC
冷水泡茶OSC

引用来自“始终初心”的评论

你有没有什么方法,不用对容器修改,就可以解决这个问题呢?

@始终初心 -Djava.security.egd=file:/dev/./urandom这样就可以了
始终初心
始终初心
你有没有什么方法,不用对容器修改,就可以解决这个问题呢?
冷水泡茶OSC
冷水泡茶OSC
-Djava.security.egd=file:/dev/./urandom
这样就可以了
Docker实践 -- 安装Docker

1.安装Docker yum install docker 2.启动Docker服务 service docker start 3.查看安装是否成功 docker info #查看docker信息 docker --version #查看docker版本号 4.配置docker服务自启动 sy...

非常夏日i
01/17
7
0
Redis管理Session+Nginx负载均衡+Docker+Tomcat

本文是一篇关于技术整合的文章,以一个Web应用为例,使用Docker容器来部署我们的应用,并将Session交给Redis来存储和管理,涉 及到Docker/Redis/Tomcat/Nginx/Spring Web/Spirng Web MVC等技...

havoc
2016/08/03
766
0
MyEclipse下Tomcat启动变慢的解决方法

项目忽然使用debug启动有时候会突然变得非常慢。不但启动慢,启动之后连打开项目标页面也很慢,是日常平凡的4,5倍。可以有下面的几种解决方法: 1、由于Tomcat是服务器,部署好的工程就会一直...

hello菜bird
2015/12/31
105
0
​MyEclipse下Tomcat启动变慢的解决方法

项目忽然使用debug启动有时候会突然变得非常慢。不但启动慢,启动之后连打开项目标页面也很慢,是日常平凡的4,5倍。可以有下面的几种解决方法: 1、由于Tomcat是服务器,部署好的工程就会一直...

什么是程序员
2015/08/03
0
0
【Docker系列】——解决Docker容器时间与主机不一致问题

目录 背景 公司做的项目是部署到dockerize的tomcat容器上的,将日志映射到了宿主机器的某个目录下,但是出现了一个问题,那就是日志打印的时间有问题,会比宿主机的时间晚8个小时。 解决方法...

u013035538
2017/08/02
0
0
关于docker下容器和宿主机器时间不一致问题

在前几天,在阿里云的ECS上部署一个docker应用时,发现部署的应用在请求第三方应用时,一直出现超时的异常提示,刚开始以为是第三方应用系统的问题(此系统无赖躺枪,反正也不是一次两次了,多...

oKong
昨天
0
0
docker挂载本地目录并映射端口,生产环境中的docker部署方案(多端口多容器)

本文解决两个问题: 1.如何在启动docker的时候将本地目录挂载到docker运行容器中? 2.如何在生产环境中进行docker的部署?部署前相比于传统的部署方式有哪些优缺点? 开始: 1.如何在启动doc...

lishirong
2017/05/26
0
0
Tomcat容器日志收集方案fluentd+elasticsearch+kilbana

在上一遍博文中我们介绍了Nginx容器访问日志收集的方案,我们使用EFK的架构来完成对容器日志内应用日志的收集,如果不知道什么是EFK架构,那么请访问以下链接获取相关的帮助 Nginx容器日志收...

蓝色_风暴
2017/07/26
0
0
安装docker并运行docker swarm模式

概要 docker 1.12版本最大的改变在于集成了docker swarm,在docker engine下提供了 swarm 模式,这里主要说一下docker swarm。 docker engine本身只提供了容器技术,没有解决集群环境下的容器...

openthings
2016/11/20
427
0
使用 Docker 搭建前端 Java 开发环境

这篇文章是为了解决前后端开发没有彻底分离的坑,因为我司用的是java,入职第一天就是搭建本地开发环境,看见了多年不见的eclipse的图标出现我的电脑上,我是难过的。后来知道并不是我一个人...

黑血沸腾
2017/11/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

自定义OkHttp的UA

背景 上次的问题很明显 由于我们的ua清一色OkHttp导致快速定位到内部应用。 既然如此我们是否考虑可以在UA上做点手脚。 自定义我们的UA呢??? 分析 首先UA在 均为okhttp/3.2.0 大概率是由于...

Mr_Qi
11分钟前
0
0
【scikit-learn】01:使用案例对sklearn库进行简单介绍

sklearn学习笔记:Quick Start 源地址:http://scikit-learn.org/stable/tutorial/basic/tutorial.html # -*-coding:utf-8-*-''' Author:kevinelstri Datetime:2017.2.16'''......

wangxuwei
15分钟前
0
0
Linux Kernel 4.16 系列停止维护,用户应升级至 4.17

知名 Linux 内核维护人员兼开发人员 Greg Kroah-Hartman 近日在发布 4.16.18 版本的同时,宣布这是 4.16 系列的最后一个维护版本,强烈建议用户立即升级至 4.17 系列。 Linux 4.16 于 2018 年...

问题终结者
17分钟前
0
0
Apache配置时.htaccess失效不起作用的原因分析

.htaccess 失效的原因 1. 重写规则有问题,检查自己的重写规则 2.Apache配置问题,配置中没有配置启用 rewrite a2enmod rewrite 3.网站配置文件没有启用配置需要配置 000-default.conf <Dire...

TU-DESGIN
37分钟前
1
0
两个求最大公约数C/C++算法实现

#include<stdio.h> #include<time.h> #include <iostream>using namespace std;//求最大公约数 LCD(Largest Common Division)//短除法 //m=8251, n=6105; int LCD_ShortDiv(int m, ......

失落的艺术
43分钟前
1
0
QueryPerformanceCounter

windows的Sleep函数,睡眠线程指定毫秒数,可以用来做毫秒延时。 对于微秒延时,没有一个现成的函数,但是可以通过 QueryPerformanceFrequency QueryPerformanceCounter 来间接实现。原理就是...

开飞色
今天
1
0
log4j2使用AsyncRoot不显示行号问题处理

<AsyncRoot level="info" includeLocation="true"> <AppenderRef ref="File"/></AsyncRoot><!--1.异步logger,还需要在pom.xml中添加disruptor的依赖。2.includeLocation结合异......

小翔
今天
3
0
安卓手机上 K 歌,声音延迟怎么解决?

这篇文章可以为你提供一个解决录音和播放同步问题的思路,而且解决了声音从手机传输到耳机上有延时的问题。 初识音频 在开始之前,我先简单介绍一下音频相关的基础知识,方便下文理解。 我们...

编辑部的故事
今天
2
0
使用token实现在有效期内APP自动登录功能

使用token实现在有效期内APP自动登录功能 http://sevennight.cc/2016/07/19/auto_login_impl.html

风云海滩
今天
2
0
Spring Boot集成RabbitMQ发送接收JSON

默认情况下RabbitMQ发送的消息是转换为字节码,这里介绍一下如何发送JSON数据。 ObjectMapper 最简单发送JSON数据的方式是把对象使用ObjectMapper等JSON工具类把对象转换为JSON格式,然后发送...

小致dad
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部