C'est une question très simple, mais je ne suis pas doué pour me souvenir des commandes. Je sais juste comment utiliser jar -jar pour ajouter quelques paramètres lors du démarrage du projet springboot dont je me souviens. les paramètres spécifiques. Je ne sais pas comment configurer ces commandes, je vais donc les résumer brièvement ici.
springboot configuration priorité configuration par défaut 1f2a422a329f3fa36daa34b2543c2579 log.txt 2>&1 & #Démarrez en arrière-plan et saisissez le journal de démarrage dans le fichier log.txt et imprimez l'identifiant du processus
2. Docker dynamiquement injecte les variables d'environnement env
java -Xms256m - Xmx512m brief-plus_oa.jar #Définissez l'adresse mémoire de la machine virtuelle
Notez que les noms de paramètres après -D ne sont pas sensibles à la casse
1.
FROM openjdk:17 # 镜像是从 openjdk:11-jdk-alpin 继承而来的 VOLUME /root/tmp # 表示挂载了 /root/tmp 目录到容器中 ADD build/libs/brief-plus_oa-0.0.1-SNAPSHOT.jar apprun.jar # 将bootJar 添加到镜像中根目录下 命令为 apprun.jar ENTRYPOINT ["java","-jar","/apprun.jar"] # ENTRYPOINT 在容器启动后执行 java 命令来运行程序 # 设置容器时间 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone EXPOSE 8099
sudo docker build -t brief_plus_ao:v1.0.0.1 -f ./Dockerfile .
sudo docker run -p 8090:8090 -e BRIEF.MYSQL.HOST=192.168.31.113 -e SPRING.REDIS.HOST=192.168.31.113 brief_plus_ao:v1.0.0.1
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!