線上tomcat 鏡像構建及容器使用

1.Dockerfile-tomcat鏡像構建

FROM centos:latest
MAINTAINER NAN
ENV VERSION=8.5.42
RUN yum install java-1.8.0-openjdk wget curl unzip iproute net-tools -y &&\
yum clean all && \
rm -rf /var/cache/yum/*

COPY apache-tomcat-8.5.42.tar.gz /tmp

RUN cd /tmp && \
tar zxf apache-tomcat-${VERSION}.tar.gz && \
mv apache-tomcat-${VERSION} /usr/local/tomcat && \
rm -rf apache-tomcat-${VERSION}.tar.gz /usr/local/tomcat/webapps/* && \
sed -i '1a JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"' /usr/local/tomcat/bin/catalina.sh && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ENV PATH $PATH:/usr/local/tomcat/bin/

WORKDIR /usr/local/tomcat

EXPOSE 8080

CMD ["catalina.sh","run"]

tomcat鏈接下載可自行去官網下載,構建完成的鏡像可提交至本地harbor倉庫中.

2.下載鏡像並構建業務鏡像

2.1 docker pull xx.xx.xx.xx/library/tomcat:v1 #從鏡像倉庫拉取自己構建的tomcat鏡像.

2.2 業務鏡像:

mkdir -p /opt/tomcat/

ROOT.war 放在/opt/tomcat目錄下.

Dockerfile業務鏡像構建文件:

FROM 188.131.244.172/library/tomcat:v1
MAINTAINER NAN
COPY ROOT.war /usr/local/tomcat/webapps/

cd /opt/tomcat/

docker build -t mall:new -f Dockerfile .

3.啓動容器
docker run -d --name mall -p 8090:8080 mall:new

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章