一键部署应用到远程服务器,IDEA 官方 Docker 插件太顶了!(2)

简介: 一键部署应用到远程服务器,IDEA 官方 Docker 插件太顶了!

maven打包,生成镜像

使用maven打包。我们在pom.xml中配置过,如果我们是用maven的package,那么就会自动使用Dockerfile文件进行构建。


我们从控制台可以看到,已经给我构建了一个和我们项目名相同的镜像文件。


我们在docker窗口可以看到,我们的镜像库中多个一个eurekaserver:latest镜像。


image.png


创建容器,项目部署到docker

我们在docker窗口中,找到我们刚才创建的镜像文件,鼠标右键,选择Create container,我们修改创建容器所需要的配置。


image.png


在Create Docker Configuration弹窗中修改Container name(容器名称) Bind ports(Ip和端口映射)


我在这里添加127.0.0.1:8080:9090. 使用本地8080端口,去访问容器的9090.


image.png


我们点击Run之后,就会自动创建容器并启动。


我们可以看到在docker插件中,多出了一个eurekaServer的容器,并且启动成功,端口号为9090.


image.png


访问容器中的项目


我们在前面设置的是使用8080端口,访问容器9090的项目。


我们使用127.0.0.1:8080访问项目,出现如下页面,证明项目启动成功。


image.png


在这里我们基本上已经完成了所有的配置。


修改项目,一键部署

以后,我们启动项目可以按照下图所示,一键启动我们项目就会在docker容器中运行。


image.png


如果我们修改了项目,在使用在docker插件中启动项目,会发现在启动依然还是修改前的项目,因为我们只是启动了容器,并没有将修改后的项目重新打包并生成docker的images。如果我们想在启动时直接用运行打包并启动项目可以按照下面的操作。


我们修改在前面我们创建的Docker Images 的配置。


image.png

2.在配置启动项中找到Before launch:Activate tool window,在这里我们新增一个Run Maven Gold。


image.png


3.我们在这里的Command line 中添加一个命令 package。


image.png

配置完成后保存。以后我们启动项目时都会执行maven的package命令,自动将我们打包并把项目生成docker镜像文件启动。


以后,如果我们修改项目后,都可以使用下图所示去启动。它会自动打包创建docker镜像并启动项目。


image.png


如果我们只需要启动项目,到docker插件窗口,启动对应项目的容器就可以了。环境:jdk1.8及以上。、Maven 3.2+


参考:


https://www.cnblogs.com/hsz-csy/p/9488469.html


https://spring.io/guides/gs/spring-boot-docker/


原文:https://blog.csdn.net/qq_35976271/article/details/100287663



相关文章
|
29天前
|
JavaScript 算法 前端开发
【Docker项目实战】使用Docker部署paopao-ce微社区
【Docker项目实战】使用Docker部署paopao-ce微社区
217 84
【Docker项目实战】使用Docker部署paopao-ce微社区
|
2月前
|
运维 Cloud Native 开发者
Docker:现代化应用开发与部署的神器
Docker:现代化应用开发与部署的神器
188 101
|
20天前
|
存储 Docker Python
docker 部署 sftp
本文介绍SFTP服务的部署与配置,包括users.conf用户配置规则、Docker容器运行命令及上传目录权限说明,重点解析atmoz/sftp镜像的chroot机制与子目录映射,确保用户登录后正确访问/upload目录,并提供Python脚本实现文件上传示例。
69 13
docker 部署 sftp
|
21天前
|
运维 Linux 数据库
基于 Docker 部署 n8n 指南,新手一看就会
本教程详解如何通过 Docker 快速部署开源自动化工具 n8n,适合新手快速上手。内容涵盖官方部署步骤、常见难点及第三方一键部署方案,助你高效搭建自动化工作流平台。
359 6
|
28天前
|
前端开发 JavaScript 应用服务中间件
在Docker部署的前端应用中使用动态环境变量
以上步骤展示了如何在 Docker 配置过程中处理并注入环墨遁形成可执行操作流程,并确保最终用户能够无缝地与之交互而无须关心背后复杂性。
88 13
|
1月前
|
存储 Kubernetes 持续交付
为什么Docker容器化改变了开发与部署?
为什么Docker容器化改变了开发与部署?
|
数据采集 SQL 弹性计算
使用云服务器ECS部署了自己的第一个爬虫
云服务器部署爬虫爬取网站最新通告并推送
使用云服务器ECS部署了自己的第一个爬虫
|
12天前
|
弹性计算 运维 安全
阿里云轻量应用服务器详解——2025升级到200M峰值带宽
阿里云轻量应用服务器(Simple Application Server)是面向个人开发者及中小企业的轻量级云服务,适用于网站搭建、开发测试、小程序后端等场景。2025年升级至200M峰值带宽,支持WordPress、宝塔面板、Docker等应用镜像一键部署,操作简单,运维便捷。按套餐售卖,不支持自定义CPU内存配置,价格低至38元/年起,是快速上云的高性价比选择。
|
1月前
|
存储 缓存 数据挖掘
阿里云目前最便宜云服务器介绍:38元、99元、199元性能,选购攻略参考
轻量应用服务器2核2G峰值200M带宽38元1年;云服务器经济型e实例2核2G3M带宽99元1年;云服务器通用算力型u1实例2核4G5M带宽199元1年。对于还未使用过阿里云服务器的用户来说,大家也不免有些疑虑,这些云服务器性能究竟如何?它们适用于哪些场景?能否满足自己的使用需求呢?接下来,本文将为您全方位介绍这几款云服务器,以供您了解及选择参考。
|
2月前
|
网络安全 云计算
如何设置阿里云轻量应用服务器镜像?
本文介绍了在阿里云轻量应用服务器上创建与配置镜像的详细步骤。镜像是一种特殊的文件系统映射,可用于快速克隆服务器配置。内容涵盖准备条件、登录控制台、创建实例、生成镜像、下载与设置镜像,以及如何使用镜像启动新实例。适合希望提升服务器部署效率的用户参考。