Docker运维笔记三:IDEA使用Docker插件远程部署SpringBoot

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker运维笔记三:IDEA使用Docker插件远程部署SpringBoot相关的知识,希望对你有一定的参考价值。

参考技术A

找到 ExecStart,在最后面添加 -H tcp://0.0.0.0:2375,如下图所示

查看端口是否开启,如下图所示:

配置好后页面下方会出现Docker工具栏(如IDEA没有点击view-Tool Windows可调出来)

命令解释:

过程:先pull基础镜像,然后再打包镜像,并将镜像部署到远程docker运行

可以访问到接口

如果是下图,HoastIP不填,其映射结果为 0.0.0.0:8081->8081/tcp ,此时宿主机的8081端口开启,需要这样访问 http://192.168.197.90:8081/api/member/get/113

如果是下图,HoastIP填127.0.0.1,其映射结果为 127.0.0.1:8081->8081/tcp ,此时宿主机的8081端口未对外开放,访问 http://192.168.197.90/api/member/get/113 ,会被nginx反向代理到 http://127.0.0.1:8081/api/member/get/113 ,即可访问接口API

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name \'dataSource\' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

Caused by: java.net.NoRouteToHostException: Host is unreachable (Host unreachable)

解决:打开服务器3306端口

以上是关于Docker运维笔记三:IDEA使用Docker插件远程部署SpringBoot的主要内容,如果未能解决你的问题,请参考以下文章

企业运维实战--最全Docker学习笔记1.Docker简介安装部署镜像构建Dockerfile详解镜像构建镜像优化本地私有仓库搭建

阿晨的运维笔记 | 一键HTTPS并开启自动更新

运维笔记:docker容器安装与部署

docker系列使用IDEA远程管理docker镜像及容器服务

云原生之Docker实战使用docker部署nightingale运维监控平台

Docker笔记三 Docker镜像制作