Centos7下安裝配置最新版本Jenkins(2.452.3)
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
Dockerfile內(nèi)容如下
#設(shè)置鏡像使用的基礎(chǔ)鏡像
#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
#設(shè)置鏡像暴露的端口 這里要與application.properties中的server.port保持一致
EXPOSE 8080
#設(shè)置容器的掛載卷
VOLUME /tmp
#編譯鏡像時(shí)將springboot生成的jar文件復(fù)制到鏡像中
COPY xxx.jar /api.jar
#編譯鏡像時(shí)運(yùn)行腳本
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"]
執(zhí)行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."