目录
基于上面三篇文章的环境准备,正式 进入实践篇
DevOps部署篇-Jenkins的安装及配置webhook自动化构建
准备工作
软件准备
备用软件下载地址:
链接:
https://pan.baidu.com/s/18_jXfd3e0vDTuf7hHbpcEg
密码:rknv
下载我们本文相关的tomcat的镜像及备用测试项目
编译tomcat镜像并上传Harbor
从我们下载地址下载到Dockerfile,和Tomcat的二进制文件 ;然后可以根据自己的情况修改,然后上传到Harbor容器中。内容比较简单就不多说了
FROM centos:7
MAINTAINER zhujohnle
ENV VERSION=8.5.43
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-${VERSION}.tar.gz /
RUN 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/* && \
mkdir /usr/local/tomcat/webapps/test && \
echo "ok" > /usr/local/tomcat/webapps/test/status.html && \
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"]
特别注