Centos7下安装配置最新版本Jenkins(2.452.3)
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
Dockerfile内容如下
#设置镜像使用的基础镜像
#FROM eclipse-temurin:21-jre-jammy
#FROM eclipse-temurin:22-jdk
FROM adoptopenjdk:8-jdk-openj9
# 作者
MAINTAINER Licy <xxx@xxx.com>
RUN rm -f /etc/localtime \
&& ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone
#设置镜像暴露的端口 这里要与application.properties中的server.port保持一致
EXPOSE 8080
#设置容器的挂载卷
VOLUME /tmp
#编译镜像时将springboot生成的jar文件复制到镜像中
COPY xxx.jar /api.jar
#编译镜像时运行脚本
RUN bash -c 'touch /'
#容器的入口程序,这里注意如果要指api.jar定外部配置文件需要使用-spring.config.location指定配置文件存放目录
ENTRYPOINT ["java","-jar","/api.jar"]
#ENTRYPOINT ["java","-Xdebug","-Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y","-jar","/api.jar"]
执行shell如下:
cd /root/xxx/xxx
docker build -t yyy:1.0.0 . && docker save -o yyy.tar yyy:1.0.0
echo "Export Success."
mv ./yyy.tar /root/xxx/xxx/
echo "Move Success."
cd /root/xxx/xxx
docker-compose down
echo "Down Success."
docker load -i yyy.tar && docker-compose up -d
echo "Started Success."