好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

SpringBoot项目docker容器部署实现

一、修改docker.service,使其暴露2375端口

使用命令: vi /lib/systemd/system/docker.service

在ExecStart=*******后加入如下内容:

?

1

-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

systemctl daemon-reload

systemctl restart docker

二、netstat -tulp查看端口情况

三、添加依赖

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

< properties >

  < java.version >1.8</ java.version >

  < docker.image.prefix >docker.io</ docker.image.prefix >

  </ properties >  

 

 

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

四、在idea中 Settings->Docker配置远程docker的地址

五、配置Dockerfile文件

注意:Dockerfile文件一定要和pom.xml在同一目录且名字必须为Dockerfile

新建时直接new一个File文件即可。

?

1

2

3

4

5

6

7

8

9

10

11

#基础镜像

FROM java:8

#拥有者

MAINTAINER luoyi

#复制target下jar包成docker镜像,修改名字为app.jar

ARG JAR_FILE=target/*.jar

COPY ${JAR_FILE} app.jar

#容器启动时的进程

ENTRYPOINT ["java","-jar","/app.jar"]

#暴露端口,建议和宿主机的端口以及本项目的启动端口等一系列端口保持一致

EXPOSE 8700

六、配置docker容器以及镜像等相关信息

七、启动顺序

1、现通过maven打包成jar包

2、运行Dockerfile文件

八、测试访问

 到此这篇关于SpringBoot项目docker容器部署实现的文章就介绍到这了,更多相关SpringBoot docker部署内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

原文链接:https://blog.csdn.net/weixin_42592282/article/details/123798326

查看更多关于SpringBoot项目docker容器部署实现的详细内容...

  阅读:12次