SpringBoot项目docker容器部署实现
短信预约 -IT技能 免费直播动态提醒
一、修改docker.service,使其暴露2375端口
使用命令: vi /lib/systemd/system/docker.service
在ExecStart=*******后加入如下内容:
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
systemctl daemon-reload
systemctl restart docker
二、netstat -tulp查看端口情况
三、添加依赖
<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文件即可。
#基础镜像
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部署内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341