IDEA中进行Docker项目部署的实现
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,IDEA中进行Docker项目部署的实现?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Docker配置修改配置文件打开Docker的配置
千家信息网最后更新 2025年01月23日IDEA中进行Docker项目部署的实现
IDEA中进行Docker项目部署的实现?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
Docker配置
修改配置文件
打开Docker的配置文件:vim /usr/lib/systemd/system/docker.service将下面这行注释掉:# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock新写一行:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock重新加载配置文件和启动:systemctl daemon-reloadsystemctl start docker
如下图所示:
IDEA配置Docker
安装Docker插件
配置Docker信息
在设置中进行Docker配置,需要配置API URL,下面出现Connection successful即可:
项目搭建
新建一个springboot项目
通过IDEA搭建项目,什么都不需要选择,一直下一步就可以了:
修改pom文件
最主要的就是两点:
1.properties标签中添加
demo
2.添加新的plugin标签
com.spotify docker-maven-plugin 1.2.1 ${docker.image.prefix}/${project.artifactId} / ${project.build.directory} ${project.build.finalName}.jar
下面是完整的pom文件:
4.0.0 org.springframework.boot spring-boot-starter-parent 2.2.1.RELEASE com.example demo 0.0.1 demo Demo project for Spring Boot 1.8 demo org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine org.springframework.boot spring-boot-maven-plugin com.spotify docker-maven-plugin 1.2.1 ${docker.image.prefix}/${project.artifactId} / ${project.build.directory} ${project.build.finalName}.jar
新建Dockerfile文件
需要在根目录下新建Dockerfile文件
#指定基础镜像,在其上进行定制FROM java:8#维护者信息MAINTAINER zhouzhaodong#这里的 /tmp 目录就会在运行时自动挂载为匿名卷,任何向 /tmp 中写入的信息都不会记录进容器存储层VOLUME /tmp#复制上下文目录下的target/demo-1.0.0.jar 到容器里COPY target/demo-0.0.1.jar demo-1.0.0.jar#bash方式执行,使demo-1.0.0.jar可访问#RUN新建立一层,在其上执行这些命令,执行结束后, commit 这一层的修改,构成新的镜像。RUN bash -c "touch /demo-1.0.0.jar"#声明运行时容器提供服务端口,这只是一个声明,在运行时并不会因为这个声明应用就会开启这个端口的服务EXPOSE 8080#指定容器启动程序及参数 " "ENTRYPOINT ["java","-jar","demo-1.0.0.jar"]
新建controller文件
别忘记在pom文件中添加web依赖。
@RestControllerpublic class testController { @RequestMapping("/") public String test(){ return "test Docker"; }}
maven打包
install打包:
生成jar包:
新建配置
新建Dockerfile运行配置:
添加如下信息,找到自己写的Dockerfile文件,配置端口映射:
生成Docker镜像并运行
直接运行刚才新建的Dockerfile运行配置即可:
运行成功后log窗口会出现项目运行的信息:
访问对应的地址即可显示我们输入的信息:
看完上述内容,你们掌握IDEA中进行Docker项目部署的实现的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
配置
文件
运行
项目
信息
容器
端口
镜像
内容
方法
更多
标签
目录
问题
服务
生成
成功
束手无策
为此
一行
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大庆网络安全协会简介
人大金仓集中式关系型数据库型号
北京互联网科技有哪些
数据库灵活性
网吧起火网络安全员证书
基于关系数据库的erp
微信开发者工具数据库在哪写
软件开发ui设计软件
股票分析软件开发商
交警网络安全承诺书
服务器主板可以用两个cpu吗
互联网科技成果 乌镇
服务器和笔记本的芯片
软件开发人员有什么价值需求
2019年网络安全政策盘点
数据库性能优化主要包括哪
涉密网络安全保密测评结果
刘东红网络安全发展趋势
万方数据库怎么ip
英雄联盟服务器崩了的段子
网络管理员和网络安全工程师
新浪服务器不显示不出来
数据库图形化分析工具
oppo软件开发涨薪怎么样
服务器机箱装nas
南京协企网络技术有限公司
linux服务器装系统教程外包
揭阳数据链软件开发定做价格
信息软件开发管理公司
西安学软件开发职业学校