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详解镜像构建镜像优化本地私有仓库搭建
docker系列使用IDEA远程管理docker镜像及容器服务