Maison >Java >javaDidacticiel >Analyse des principes de docker dans springboot
1. Ajouter une configuration maven
<properties> <docker.image.prefix>ms4t</docker.image.prefix> </properties> <build> <finalName>eureka</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>com.spotify</groupId> <artifactId>dockerfile-maven-plugin</artifactId> <version>1.3.6</version> <configuration> <repository>${docker.image.prefix}/${project.artifactId}</repository> <buildArgs> <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE> </buildArgs> </configuration> </plugin> </plugins> </build>
2. Créer un fichier Docker
FROM openjdk:8-jdk-alpine VOLUME /tmp ARG JAR_FILE COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar"]
Explication du paramètre :
FROM
Les versions suivantes seront basées sur cette image Si plusieurs images sont créées dans le même Dockerfile, plusieurs instructions FROM peuvent être utilisées
mvn install dockerfile:build
docker run -d --name 名称 -p 对外端口:容器端口 镜像ID
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!