总结:
(应用场景:
1.SpringBoot本地IDE环境连接docker-mysql容器
2.部署SpringBoot打镜像-docker添加该镜像运行容器连接docker-mysql)
一、portainer 网络里新建网络
二、添加容器依赖demodocker:0.0.5 注意网络选择步骤一新建网络my-net
三、容器间互ping
----------------------------------------------------------------------------------------------------------------------------------------------------------------
springboot+mysql->docker部署
重要步骤如下:
step1:docker内自定义网络nixsNetWork
step2:mysql容器连接nixsNetWork自定义网络后会分配IP 172.18.0.4(随机)
step3:springboot项目打jar包-打镜像(命令行或者用最新ide)修改mysql连接ip为step2分配的ip
公网发布方案一:阿里云主机、域名解析
公网发布方案二:花生壳内网穿透本地映射
公网发布方案三:ngrok
效果图如下:
- 容器制作的时候勿忘修改mysql连接为docker自定义网络(nixsNetWork)给mysql分配的ip
- 现有容器
- 自定义网络nixsNetWork及给各接入的容器分配ip情况
- 启动springboot容器项目,已连接nixsNetWork给mysql分配的ip,注:这里spingboot容器对外开放port:8080 和前面无关
详细操作有问题微信联系:wvqusrtg
(需要汉化portainer、内网gitlab搭建技术支持也请微信联系-注明来意)