当前位置:   article > 正文

私有仓库tomcat镜像构建

私有仓库tomcat镜像构建

通过Tomcat安装包构建镜像

  1. Dockerfile
# 使用官方的OpenJDK镜像作为基础镜像
FROM xa-test.harbor.com:55555/idaas/openjdk:8u232
ENV CATALINA_HOME=/usr/local/tomcat
ENV PATH=$CATALINA_HOME/bin:$PATH
# 将Tomcat的压缩包复制到镜像中并解压到指定目录
COPY apache-tomcat-8.5.61.tar.gz /usr/local/

RUN tar -xvzf /usr/local/apache-tomcat-8.5.61.tar.gz -C /usr/local/ && \
       mv /usr/local/apache-tomcat-8.5.61 /usr/local/tomcat && \
       rm -rf /usr/local/apache-tomcat-8.5.61.tar.gz

RUN chown -R root:root  /usr/local/tomcat

RUN chmod +x $CATALINA_HOME/bin/catalina.sh

WORKDIR $CATALINA_HOME

 # 暴露端口
EXPOSE 8080
 # 设置容器启动时执行的命令
CMD ["catalina.sh", "run"]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  1. 将apache-tomcat-8.5.61.tar.gz 和Dockerfile放在同一目录下

删除镜像,根据镜像id

docker rmi $(docker images | grep tomcat | grep -v grep | awk ‘{ print $3 }’)

  1. 构建
docker build -t xa-test.harbor.com:55555/idaas/tomcat_x86:8.5.61 . --no-cache 
  • 1
  1. 运行
docker run -d  -p 8888:8080 --name tomcat  xa-test.harbor.com:55555/idaas/tomcat_x86:8.5.61
  • 1
  1. 推送仓库
docker  push  xa-test.harbor.com:55555/idaas/tomcat_x86:8.5.61
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/1020874
推荐阅读
相关标签
  

闽ICP备14008679号