资讯专栏INFORMATION COLUMN

IDEA通过Docker插件部署SpringBoot项目

kamushin233 / 1232人阅读

摘要:如下图所示的地方,添加重启服务器开放端口我用的阿里云服务器,在安全组的配置规则,开放端口。测试远程连接是否正常下载插件使用插件连接到阿里云服务器的容器连接成功后,可以看到里镜像和容器项目下新建文件我这边是放在项目根目录下,和同级。

1、配置Docker远程连接端口

找到并编辑服务器上的docker.service文件。

vi /usr/lib/systemd/system/docker.service

如下图所示的地方,添加:

-H tcp://0.0.0.0:2375

2、重启Docker

systemctl daemon-reloadservice docker restart

3、服务器开放端口

我用的阿里云服务器,在安全组的配置规则,开放端口。

4、测试远程连接是否正常

curl http://localhost:2375/version

5、IDEA下载Docker插件

6、使用插件连接到阿里云服务器的Docker容器


连接成功后,可以看到Docker里镜像和容器

7、项目下新建Dockerfile文件

我这边是放在项目根目录下,和pom.xml同级。

#这是基础镜像FROM java:8VOLUME /tmp#复制jar包到镜像中,并且将名字改成app.jarADD ./target/yun-tool-1.0.jar app.jar#在容器启动的时候运行命令,来启动我们的项目(这其实就是一段Linux命令)ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

8、添加一个Docker配置

9、用Maven将项目打成jar包

10、运行build镜像

11、浏览器访问

http://IP地址:端口

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/124741.html

相关文章

  • RPC框架实践之:Apache Thrift

    摘要:在文章微服务调用链追踪中心搭建一文中模拟出来的调用链就是一个远程调用的例子,只不过这篇文章里是通过这种同步调用方式,利用的是协议在应用层完成的,这种方法虽然奏效,但有时效率并不高。 showImg(https://segmentfault.com/img/remote/1460000014858219); 一、概述 RPC(Remote Procedure Call)即 远程过程调...

    Gilbertat 评论0 收藏0
  • RPC框架实践之:Apache Thrift

    摘要:在文章微服务调用链追踪中心搭建一文中模拟出来的调用链就是一个远程调用的例子,只不过这篇文章里是通过这种同步调用方式,利用的是协议在应用层完成的,这种方法虽然奏效,但有时效率并不高。 showImg(https://segmentfault.com/img/remote/1460000014858219); 一、概述 RPC(Remote Procedure Call)即 远程过程调...

    keithxiaoy 评论0 收藏0
  • Spring Boot 应用 Docker 化 《Spring Boot 2.0极简教程》(陈光剑)

    摘要:应用化极简教程陈光剑基于的企业级应用开发最佳实践前面的章节中,我们都是在环境中开发运行测试应用程序。关键字是分布式应用微服务容器虚拟化。通常,在企业项目实践中,会实现一套应用部署发布的自动化运维平台工具。 Spring Boot 应用 Docker 化 《Spring Boot 2.0极简教程》(陈光剑)—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 前面的章节中,...

    Donne 评论0 收藏0
  • Spring Boot 应用 Docker 化 《Spring Boot 2.0极简教程》(陈光剑)

    摘要:应用化极简教程陈光剑基于的企业级应用开发最佳实践前面的章节中,我们都是在环境中开发运行测试应用程序。关键字是分布式应用微服务容器虚拟化。通常,在企业项目实践中,会实现一套应用部署发布的自动化运维平台工具。 Spring Boot 应用 Docker 化 《Spring Boot 2.0极简教程》(陈光剑)—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 前面的章节中,...

    rose 评论0 收藏0
  • SpringBoot部署加持

    摘要:概述进行的开发过程中,我们很多时候经常需要重启服务器才能保证修改的源代码文件或者一些诸如的配置文件以及一些静态文件生效,这样耗时又低效。 showImg(https://segmentfault.com/img/remote/1460000015363888); 概述 进行SpringBoot的Web开发过程中,我们很多时候经常需要重启Web服务器才能保证修改的 源代码文件、或者一些...

    ixlei 评论0 收藏0

发表评论

0条评论

kamushin233

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<