目 录CONTENT

文章目录

Docker 一键部署SpringBoot项目

小张的探险日记
2022-02-10 / 0 评论 / 0 点赞 / 507 阅读 / 641 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-02-10,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

背景

公司项目采用微服务架构开发,导致项目较多,部署繁琐,经过研究决定采用Docker 实现一键部署,还省去了 环境搭建的功夫!有时间去休息了。

项目结构如下,可以看出项目较多。

image.png

我在 测试环境 已经装好了 docker ,并已经有些项目在跑了,利用docker 搭建了ELK 日志采集,gitlab(内部代码管理)。

如果需要实现 idea 实现 一键docker部署,需要开启 docker的远程访问。

宿主机配置

image.png

编辑docker的宿主机文件

/lib/systemd/system/docker.service

vi /lib/systemd/system/docker.service

image.png

重新加载配置文件

systemctl daemon-reload

重启 docker 服务

service docker restart

访问,有正常数据返回即可。 阿里云请开启防火墙策略

curl http://localhost:2375/info

idea 配置

安装如下 Docker 插件

image.png

配置 Docker 连接 宿主机

image.png

下方工具栏 即可出现 dcoekr,左边 即可看到 对应的 image 和 concontainer

点击 concontainer 可以看到实时运行的日志。

image.png

配置 Dockerfile 文件

image.png

配置 对应的启动配置

image.png

运行 即可 看到 Building image 的日志,第一次可能有些慢。

image.png

成功打印 运行日志。

image.png

从服务器 查看,也能看到正在运行的容器,到此 已经完成了 单容器的部署,但是 微服务的部署 涉及到 多个容器 甚至 mysql ,redis等中间件的部署,所以后面我们将使用 容器编排技术实现 。

image.png

0

评论区