赞
踩
填入如下内容:
- FROM hub.c.163.com/library/java:8-alpine
-
- ADD target/*.jar cloud-eureka-server7001-1.0-SNAPSHOT.jar
-
- # 这里的端口号与eureka配置的server.port相同
- EXPOSE 7001
-
- ENTRYPOINT ["java", "-jar", "/cloud-eureka-server7001-1.0-SNAPSHOT.jar"]
- <build>
- <plugins>
- <plugin>
- <groupId>
- org.springframework.boot
- </groupId>
- <artifactId>
- spring-boot-maven-plugin
- </artifactId>
- <!--加入下面两项配置-->
- <executions>
- <execution>
- <goals>
- <goal>repackage</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <includeSystemScope>true</includeSystemScope>
- </configuration>
- </plugin>
-
- <plugin>
- <groupId>com.spotify</groupId>
- <artifactId>dockerfile-maven-plugin</artifactId>
- <version>1.3.6</version>
- <configuration>
- <repository>${project.artifactId}</repository>
- <buildArgs>
- <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
- </buildArgs>
- </configuration>
- </plugin>
- </plugins>
- </build>

执行:mvn clean install -DskipTests
执行:docker build -t springcloud/eureka .
执行: docker run -p 7001:7001 -d springcloud/eureka
成功!!!
可以 docker ps查看一下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。