日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

dockerfile用源码包构建tomcat服务

發(fā)布時間:2025/6/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dockerfile用源码包构建tomcat服务 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、說明

centos基于docker官方鏡像來制作的,用tomcat源碼包生成的鏡像,本環(huán)境中tomcat安裝目錄位于:/usr/local/,jdk安裝目錄位于:/usr/,如果你使用dockerfile buid此鏡像,你要提前下載好jdk、tomcat源碼包,在此文本中用的版本為apache-tomcat-8.0.24、jdk1.8.0_131,并且還配置了服務(wù)器的時間區(qū),里面#號為注釋掉的內(nèi)容可以不用管它。


二、Dockerfile

FROM centos:latest


MAINTAINER ganbing87@126.com


ENV TIME_ZONE Asia/Shanghai

ENV JAVA_HOME /usr/jdk1.8.0_131/

ENV PATH $PATH:$JAVA_HOME/bin

ENV TOMCAT_HOME /usr/local/apache-tomcat-8.0.24/


COPY ./apache-tomcat-8.0.24.tar.gz /usr/src

COPY ./jdk-8u131-linux-x64.tar.gz /usr/src


RUN set -x \

? ? ? ? \

? ? ? ? && yum -y update \

? ? ? ? && tar zxf /usr/src/apache-tomcat-8.0.24.tar.gz -C /usr/local \

? ? ? ? && rm -rf /usr/src/apache-tomcat-8.0.24.tar.gz \

? ? ? ? && tar zxf /usr/src/jdk-8u131-linux-x64.tar.gz -C /usr \

? ? ? ? && rm -rf /usr/src/jdk-8u131-linux-x64.tar.gz \

? ? ? ? && echo "${TIME_ZONE}" > /etc/timezone \

? ? ? ? && ln -sf /usr/share/zoneinfo/${TIME_ZONE} /etc/localtime


COPY ./shutdown.sh /usr/local/apache-tomcat-8.0.24/bin

#ADD run.sh /run.sh

#RUN chmod +x /run.sh


ENTRYPOINT /usr/local/apache-tomcat-8.0.24/bin/startup.sh && tail -f /usr/local/apache-tomcat-8.0.24/logs/catalina.out

#CMD ["/run.sh"]

EXPOSE 8080

~? ? ? ? ? ? ??


三、附件(shutdown.sh)


#!/bin/bash

ps -ef |grep /usr/local/apache-tomcat-8.0.24 |grep -v grep |awk '{print $2}' |xargs kill -9



四、運行容器

1、環(huán)境:


centos7.2+tomcat8.0.24+jdk1.8.0


2、用dockerfile構(gòu)建tomcat鏡像

docker build -t tomcat:8.0.24 .


3、查看鏡像是否構(gòu)建成功

docker images


4、運行


docker run -d -p 8080:8080 tomcat:8.0.24 bash


??? -d:后臺啟動,并生成容器id


? ? -p:映射主機的8080端口至tomcat容器的8080端口


5、測試:


用瀏覽器訪問docker主機的IP地址,要注意不是容器的IP地址,比如主機IP為172.16.0.1,http://172.16.0.1:8080



本文轉(zhuǎn)自甘兵 51CTO博客,原文鏈接:http://blog.51cto.com/ganbing/2049279,如需轉(zhuǎn)載請自行聯(lián)系原作者

總結(jié)

以上是生活随笔為你收集整理的dockerfile用源码包构建tomcat服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。