如何制作docker tomcat8镜像

操作环境
Docker 版本:Docker version 18.09.6
Jdk:1.8
Tomcat:8.5.37
目标服务器:192.168.0.209 Centos7 64位
相关软件
apache-tomcat-8.5.37.tar.gz
jdk-8u191-linux-x64.tar.gz
操作步骤
以下步骤在windows下操作
1、 编辑好Dockerfile文件(我也不知道这里录入#设置环境变量老是不对,$居然不认识?我还是插入一张图片算了。)
#基本镜像
FROM centos
#jdk复制到docker容器里面的/usr/local目录下
ADD jdk-8u191-linux-x64.tar.gz /usr/local
#Tomcat复制到docker容器里面的/usr/local目录下
ADD apache-tomcat-8.5.37.tar.gz /usr/local
#设置环境变量(这与centos下设置classpath,java-home一样)
ENV JAVA_HOME /usr/local/jdk1.8.0_191
#设置环境变量
ENV CLASSPATH J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
#设置环境变量
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.37
#设置环境变量
ENV CATALINA_BASE /usr/local/apache-tomcat-8.5.37
#设置环境变量
ENV PATH P A T H : PATH: PATH:JAVA_HOME/bin: C A T A L I N A H O M E / l i b : CATALINA_HOME/lib: CATALINAHOME/lib:CATALINA_HOME/bin
在这里插入图片描述
#执行startup.sh并打开日志
ENTRYPOINT /usr/local/apache-tomcat-8.5.37/bin/startup.sh && tail -F /usr/local/apache-tomcat-8.5.37/logs/catalina.out
2、 在windows下整理好相关文件
把相关文件传送到209服务器上的/usr/local/src/docker-tomcat目录。
在这里插入图片描述

以下操作在209服务器上操作

1、 创建image镜像准备
进入/usr/local/src/docker-tomcat目录
2、 制定目标
创建名称为docker-tomcat-8537版本为v1.0的tomcat镜像,tomcat缺省工程为tomcat自带工程
3、 执行命令
docker build -t docker-tomcat-8537:v1.0 .
注意后面有个英文的句号
在这里插入图片描述

4、 验证容器是否成功
docker images
在这里插入图片描述

5、 创建docker-tomcat-8537:v1.0容器实例
docker run -d -p 7000:8080 docker-tomcat-8537:v1.0

详情情况
在这里插入图片描述
6、 测试是否正常
在浏览器中输入http://192.168.0.209:7000

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个基本的Dockerfile示例,用于构建Tomcat 8镜像: ``` FROM ubuntu:18.04 LABEL maintainer="your-name <your-email>" # 设置时区 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # 安装必要的软件包 RUN apt-get update && \ apt-get install -y wget curl tar && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* # 下载并解压Tomcat ENV TOMCAT_MAJOR=8 \ TOMCAT_VERSION=8.5.69 \ CATALINA_HOME=/usr/local/tomcat RUN wget --quiet --no-cookies https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz && \ tar xzf apache-tomcat-$TOMCAT_VERSION.tar.gz && \ rm apache-tomcat-$TOMCAT_VERSION.tar.gz && \ mv apache-tomcat-$TOMCAT_VERSION /usr/local/tomcat && \ chmod +x $CATALINA_HOME/bin/*.sh # 添加Tomcat用户 RUN groupadd tomcat && \ useradd -g tomcat -d $CATALINA_HOME -s /bin/false tomcat && \ chown -R tomcat:tomcat $CATALINA_HOME # 配置Tomcat EXPOSE 8080 CMD ["/usr/local/tomcat/bin/catalina.sh", "run"] ``` 在这个Dockerfile中,我们首先基于Ubuntu 18.04创建了一个Docker镜像。然后,我们安装了一些必要的软件包,例如wget、curl和tar。接下来,我们下载并解压Tomcat 8,并将其移动到`/usr/local/tomcat`目录中。接着,我们添加了一个名为tomcat的用户,并将所有权分配给`/usr/local/tomcat`目录。最后,我们暴露了Tomcat的默认端口8080,并使用`/usr/local/tomcat/bin/catalina.sh run`命令来启动Tomcat。 要构建Tomcat 8镜像,请运行以下命令: ``` docker build -t my-tomcat8 . ``` 这将在当前目录下构建名为`my-tomcat8`的新镜像。您可以通过运行以下命令来启动该容器: ``` docker run -p 8080:8080 my-tomcat8 ``` 这将在本地主机上的8080端口上启动Tomcat 8容器,您可以通过访问`http://localhost:8080`来访问Tomcat 8的默认页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值