1. idea 集成docker插件
文章图片
2.配置docker远程连接端口
vi /usr/lib/systemd/system/docker.service
-H tcp://0.0.0.0:2375
文章图片
3.重新加载配置文件,并重启docker服务
systemctl daemon-reload
systemctl start docker
4.开放端口
firewall-cmd --zone=public --add-port=2375/tcp --permanent
5.重启防火墙
firewall-cmd --reload
6.curl http://127.0.0.1:2375/info
文章图片
7.idea 连接远程docker容器 【使用idea一键部署到远程docker容器】
文章图片
8. 项目结构
文章图片
9.在src/main目录下创建docker目录,并创建Dockerfile文件
FROMopenjdk:8-jdk-alpine
ADD *.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
文章图片
10.修改pom.xml
org.springframework.boot
spring-boot-maven-plugin
com.spotify
docker-maven-plugin
1.0.0
src/main/docker
/
${project.build.directory}
${project.build.finalName}.jar
maven-antrun-plugin
package
run
文章图片
11.配置docker
文章图片
12.安装项目
文章图片
文章图片
13.连接docker
文章图片
14.部署镜像
文章图片
15.这块遇到的坑
发布后发现失败,那是因为docker 内容没有安装jdk
16.安装jdk
docker pull java
文章图片
opnjdk 也会被自动安装上
17.然后重新发布,遇到数据库连接不上,解决办法修改application.yml
文章图片
将localhost改为远程的地址即可
18.然后发布
文章图片
推荐阅读
- 软件测试|MySQL详细知识点总结 可以收藏啦
- 软件测试|postman|接口测试 | pre-request script 场景应用
- IT|「回归测试」有什么高效的测试方法?
- 职场经验|感觉Selenium不好学(那你可能需要的是Helium)
- 职场经验|测试报告。
- java|程序员网吧写代码挨顿打(网友(想笑死我继承我的花呗?))
- Java|某程序员在网吧敲代码,出类拔萃,网友(为何我被打的却是我)
- Android开发|被面试官逼问的“Android系统启动流程”,该如何回答((从原理分析到面试实战))
- IT|真·摸鱼带师(程序员小哥每天工作10分钟年薪57万,我破防了...)