当前位置: 代码迷 >> 综合 >> Docker部署项目(简单案例,通俗易懂)
  详细解决方案

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

热度:25   发布时间:2023-12-14 14:33:31.0

一、一个简单的eureka server服务  

 

二、打成jar包 package

 

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

填入如下内容:

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

 

四、pom文件加入如下:

    <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>

 

五、teminal进入目录

执行:mvn clean install -DskipTests    

 

执行:docker build -t springcloud/eureka . 

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

 

六、进入http://localhost:7001

成功!!!

可以 docker ps查看一下:

 

  相关解决方案