没有合适的资源?快使用搜索试试~ 我知道了~
首页详解docker镜像centos7配置Java运行环境
详解docker镜像centos7配置Java运行环境
1.0k 浏览量
更新于2023-03-16
评论
收藏 52KB PDF 举报
基于docker官网centos7镜像配置java运行环境,自己安装jdk和tomcat,解决docker容器与宿主机时间不一致问题
资源详情
资源评论
资源推荐

详解详解docker镜像镜像centos7配置配置Java运行环境运行环境
基于docker官网centos7镜像配置java运行环境,自己安装jdk和tomcat,解决docker容器与宿主机时间不一致问
题
1.拉取拉取centos镜像镜像
docker pull centos:7
2.基于拉取到的镜像运行一个容器基于拉取到的镜像运行一个容器
docker run -it --name mycentos docker.io/centos:7 /bin/bash
运行起来就直接进入了容器的交互界面
3.容器中安装容器中安装jdk
首先查询可用的jdk版本
yum search java|grep jdk
根据搜索到jdk进行安装
yum install java-1.7.0-openjdk
安装完成之后可以不用配置环境变量,因为安装完成之后貌似是自动配置好了 使用命令测试jdk是否安装成功
java -version
如果正常显示jdk的版本号说明安装成功,然后使用 exit直接退出容器到宿主机
4.安装安装tomcat
从官网手动下载tomcat的tar包; 下载完成的文件如: apache-tomcat-7.0.78.tar.gz 将该文件首先上传到宿主机;可以用FTP
等方式,上传完成后将tomcat包拷贝到docker容器; 拷贝命令:
docker cp /apache-tomcat-7.0.78.tar.gz mycentos:/usr
上面的命令是将tomcat包拷贝到名为mycentos容器的usr目录下
5.在容器中制作在容器中制作tomcat启动脚本启动脚本
进入已经运行的容器
docker exec -it mycentos /bin/bash
创建文件
touch /root/run.sh
编辑文件
vi /root/run.sh
输入文件内容,保存退出
#!/bin/bash
exprot JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141-2.6.10.1.el7_3.x86_64/
export PATH=$JAVA_HOME/bin:$PATH
sh /usr/tomcat/bin/catalina.sh run
JAVA_HOME:jdk的存放目录,默认为上面命令中的
PATH:不用解释了
sh:指定tomcat真实启动的catalina.sh脚本
给run.sh添加权限
chmod u+x /root/run.sh
授权完成之后退出容器;使用exit命令退出到宿主机
6.制作制作tomcat镜像镜像
docker commit mycentos mytomcat:7


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0