Tomcat——Dockerfile

这次不在构建镜像的时候用网络源下载,先下载好再传进去

下载toncat10.0

# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-10/v10.0.0-M1/bin/apache-tomcat-10.0.0-M1.tar.gz

# tar xf apache-tomcat-10.0.0-M1.tar.gz

# mv apache-tomcat-10.0.0-M1.tar.gz tomcat10

去oracle官网下个1.8以上的jdk,准备一个测试war包

# tar xf jdk-8u221-linux-x64.tar.gz

# mv jdk1.8.0_221/ java

 

# mv tomcat10/webapps/ROOT tomcat10/webapps/ROOT.bak

# mv hello-world.war tomcat10/webapps/ROOT.war

如果用的不是jdk1.8,无视下一步

# sed -i "s@securerandom.source=file:/dev/random@securerandom.source=file:/dev/urandom@g" java/jre/lib/security/java.security

 

#Tomcat Dockerfile

FROM centos

MAINTAINER tandabao

#将本地的tomcat和jdk包复制到镜像里
ADD tomcat10 /usr/local/tomcat10/
ADD java /usr/local/java/

#变量
ENV JAVA_HOME=/usr/local/java
ENV CATALINA_HOME=/usr/local/tomcat10
ENV PATH=$CATALINA_HOME/bin:$JAVA_HOME/bin:$PATH

#端口
EXPOSE 8080

#启动时运行tomcat
CMD ["/usr/local/tomcat10/bin/catalina.sh","run"]

# docker build -f tomcatfile -t tomtest:v1.1 .

# docker run -tid -p8888:8080 --name tomcat tomtest:v1.1

和物理机安装tomcat的流程几乎一样,这样创建的容器也会有docker attahc卡住的问题

还是用这种方法进去

# docker exec -it containerID /bin/bash 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值