当前位置:   article > 正文

Docker部署项目(简单案例,通俗易懂)_docker build 实例

docker build 实例

一、一个简单的eureka server服务  

 

二、打成jar包 package

 

三、在该项目下新建Dockerfile文件

填入如下内容:

  1. FROM hub.c.163.com/library/java:8-alpine
  2. ADD target/*.jar cloud-eureka-server7001-1.0-SNAPSHOT.jar
  3. # 这里的端口号与eureka配置的server.port相同
  4. EXPOSE 7001
  5. ENTRYPOINT ["java", "-jar", "/cloud-eureka-server7001-1.0-SNAPSHOT.jar"]

 

四、pom文件加入如下:

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>
  5. org.springframework.boot
  6. </groupId>
  7. <artifactId>
  8. spring-boot-maven-plugin
  9. </artifactId>
  10. <!--加入下面两项配置-->
  11. <executions>
  12. <execution>
  13. <goals>
  14. <goal>repackage</goal>
  15. </goals>
  16. </execution>
  17. </executions>
  18. <configuration>
  19. <includeSystemScope>true</includeSystemScope>
  20. </configuration>
  21. </plugin>
  22. <plugin>
  23. <groupId>com.spotify</groupId>
  24. <artifactId>dockerfile-maven-plugin</artifactId>
  25. <version>1.3.6</version>
  26. <configuration>
  27. <repository>${project.artifactId}</repository>
  28. <buildArgs>
  29. <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
  30. </buildArgs>
  31. </configuration>
  32. </plugin>
  33. </plugins>
  34. </build>

 

五、teminal进入目录

执行:mvn clean install -DskipTests    

 

执行:docker build -t springcloud/eureka . 

执行: docker run -p 7001:7001 -d springcloud/eureka  

 

六、进入http://localhost:7001

成功!!!

可以 docker ps查看一下:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/834590
推荐阅读
相关标签
  

闽ICP备14008679号