1.生成JAR包
2. 建立一個Dockerfile 映象倉庫
# 1.FROM openjdk:17-jdk-alpine:這一行指定了基礎映象,即使用了一個包含 OpenJDK 17 的 Alpine Linux 映象作為基礎。
FROM openjdk:17-jdk-alpine
# 2.RUN mkdir /file:在映象中建立了一個名為 "file" 的目錄。
RUN mkdir /file
# 3.ADD target/renting-api-0.01.jar /mnt:將本地的 renting-api-0.01.jar 檔案複製到映象中的 /mnt 目錄下。
ADD target/renting-api-0.0.1.jar /mnt
# 4.RUN echo "java -Duser.timezone=Asia/Shanghai \ ...":在映象中建立了一個名為 "start.sh" 的 shell 指令碼檔案,並將一行命令寫入這個指令碼檔案。
#這行命令的作用是設定時區為亞洲/上海,並執行 Java 應用程式 renting-api-0.0.1.jar,同時傳遞了一個名為 profiles 的引數作為 Spring profiles 的啟用引數。
RUN echo "java -Duser.timezone=Asia/Shanghai \
-jar /mnt/renting-api-0.0.1.jar --spring.profiles.active=\${profiles} com.depressiom.renting-
api " > start.sh \
# 5.&& chmod 777 start.sh:給剛建立的 start.sh 指令碼檔案賦予可執行許可權。
&& chmod 777 start.sh
# 6.CMD ./start.sh:在容器啟動時執行 start.sh 指令碼檔案。
CMD ./start.sh
3.編輯 配置檔案
3.1 新增 config
3.2 配置 docker registry
3.3 配置 AK/SK
4. 映象倉庫中配置
4.1 本地倉庫
4.2 idea 中配置
5 run
5.1 image AND TAG
6. K8S
6.1 容器