欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

实战搭建Docker Tomcat 9.0镜像(含一键安装Java环境的RPM包)

最编程 2024-08-07 16:55:53
...
  • 关闭防火墙及SELinux
[root@localhost ~]# systemctl stop firewalld.service

[root@localhost ~]# setenforce 0

 

  • 创建工作目录
[root@localhost ~]# mkdir /root/tomcat
  • 解压tomcat9.0的软件包至工作目录
[root@localhost ~]# cd /root/tomcat/     //切换目录至工作目录
[root@localhost tomcat]# cp /abc/tomcat/apache-tomcat-9.0.8.tar.gz ./    //复制本地的tomcat9.0软件包至工作目录
[root@localhost tomcat]# cp /abc/tomcat/jdk-8u171-linux-x64.rpm ./     //复制本地的jdk的rpm包至工作目录
[root@localhost tomcat]# tar xf apache-tomcat-9.0.8.tar.gz     //解压安装tomcat服务
  •  
  •  
  • 构建Docker镜像实战之构建Tomcat9.0镜像(RPM一键安装Java环境)_tomcat9.0
  • 创建Dockerfile文件

vim Dockerfile

FROM centos       //基于基础镜像
MAINTAINER this is tomcat image <chen>       //作者信息
COPY jdk-8u171-linux-x64.rpm /usr/   //复制jdk的rpm包至容器的/usr/目录下
WORKDIR /usr/     //切换目录至/usr
RUN rpm -ivh jdk-8u171-linux-x64.rpm     //rpm一键安装jdk环境包
ADD apache-tomcat-9.0.8 /usr/local/tomcat8      //解压安装tomcat9.0
EXPOSE 8080       //指定端口8080

构建Docker镜像实战之构建Tomcat9.0镜像(RPM一键安装Java环境)_tomcat9.0_02

 

  • 用Dockerfile生成镜像
docker build -t tomcat:centos .      //这里别忽视最后有个小点哦!!!

构建Docker镜像实战之构建Tomcat9.0镜像(RPM一键安装Java环境)_tomcat9.0_03

构建Docker镜像实战之构建Tomcat9.0镜像(RPM一键安装Java环境)_tomcat9.0_04

  • 运行容器并登入网页验证
[root@localhost tomcat]# docker run --name tomcat01 -p 80:8080 -it tomcat:centos /bin/bash       //映射本地的80端口到容器的8080端口
[root@3dbcc1da2ddc usr]# cd /usr/local/tomcat8/bin/      
[root@3dbcc1da2ddc bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat8
Using CATALINA_HOME:   /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
Tomcat started.

构建Docker镜像实战之构建Tomcat9.0镜像(RPM一键安装Java环境)_tomcat9.0_03构建Docker镜像实战之构建Tomcat9.0镜像(RPM一键安装Java环境)_tomcat9.0_06

 

构建Docker镜像实战之构建Tomcat9.0镜像(RPM一键安装Java环境)_tomcat9.0_07

构建Docker镜像实战之构建Tomcat9.0镜像(RPM一键安装Java环境)_tomcat9.0_08