写点什么

使用 IDEA 的 Docker 插件部署 SpringBoot 项目,让我成功在寒冬中站稳脚步

用户头像
极客good
关注
发布于: 刚刚


点击 Settings 菜单里的 Docker 后,点击上面的加号添加 Docker 连接,在 URL 的位置添加 Docker 服务器的 IP 地址,端口默认是 2375,下面出现“Connection successfully”就连接上了。



在 Services 窗体中可以打开 Docker 连接,里面可以看到 Docker 中的镜像和容器



点击 Images 可以拉取镜像



在 Repository 输入需要的镜像就可以下载了,如果嫌慢可以配置下阿里云的镜像



除此之外,在窗体中还可以创建容器,启动和停止运行,删除镜像和容器等,可以代替 docker 命令。


[](


)部署 SpringBoot 项目


============================================================================


简单的项目代码


@RestController


public class HelloController


{


@GetMapping("/hello")


public String hello(){


return "Hello Docker!!";


}


}


在项目的根目录中,新建 Dockerfile 文件


oa-0.0.1-SNAPSHOT.jar 是项目的打包文件名,可以在 target 目录中找到


暴露的端口是 8088,然后执行 jar 文件


FROM java:8


VOLUME /tmp


COPY /target/oa-0.0.1-SNAPSHOT.jar app.jar


RUN bash -c "touch /app.jar"


EXPOSE 8088


ENTRYPOINT ["java", "-jar", "app.jar"]


点击 Edit Configuration,点加号选择 Docker 下的 Dockerfile



配置的 Dockerfile 选择自己新建的文件,镜像 tag 和容器名称可以填写下,Bind port 是添加绑定端口,


这样能把 docker 内部容器的端口映射到 Docker 宿主机的端口上



完成后,先把项目打包



运行 Docker,部署成功后 Images 和 Container 里面会出现项目的镜像和运行的容器




可以访问到 Docker 中部署的项目



如果修改项目后,可以重新打包,再点击 Redeploy 就能够快速完成 Docker 部署了。


![在这里插入图片描述](https://img-blog.csdnimg.cn/2021010415460531


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


2.png)


[](


)结束


================================================================

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
使用IDEA的Docker插件部署SpringBoot项目,让我成功在寒冬中站稳脚步