IDEA通过Docker插件部署SpringBoot项目的过程详解
1、配置Docker远程连接端口
找到并编辑服务器上的docker.service文件。
vi /usr/lib/systemd/system/docker.service
如下图所示的地方,添加:
-H tcp://0.0.0.0:2375

2、重启Docker
systemctl daemon-reload
service docker restart
3、服务器开放端口
我用的阿里云服务器,在安全组的配置规则,开放端口。

4、测试远程连接是否正常
curl http://localhost:2375/version
5、IDEA下载Docker插件

6、使用插件连接到阿里云服务器的Docker容器

连接成功后,可以看到Docker里镜像和容器

7、项目下新建Dockerfile文件
我这边是放在项目根目录下,和pom.xml同级。
#这是基础镜像 FROM java:8 VOLUME /tmp #复制jar包到镜像中,并且将名字改成app.jar ADD ./target/yun-tool-1.0.jar app.jar #在容器启动的时候运行命令,来启动我们的项目(这其实就是一段Linux命令) ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
8、添加一个Docker配置

9、用Maven将项目打成jar包

10、运行build镜像

11、浏览器访问
http://IP地址:端口
到此这篇关于IDEA通过Docker插件部署SpringBoot项目的文章就介绍到这了,更多相关Docker部署SpringBoot项目内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
基于idea把springboot项目部署到docker
这篇文章主要介绍了基于idea把springboot项目部署到docker,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.idea安装docker插件 1.安装 2.配置 备注:要使docker可以通过2375端口访问,需要配置docker vim /lib/systemd/system/docker.service 修改如下 3.配置容器 Dockerfile文件(此处为了方便,将Dockerfile文件放到根目录下面) FROM jav
-
在Idea中使用Docker部署SpringBoot项目的详细步骤
前言 项目需要: 安装Dockeridea中安装docker插件,并配置docker一个SpringBoot项目创建Dockerfile 一.下载.安装.配置Docker下载Docker 下载地址:官网下载 Docker 安装 一直下一步就行 配置路径:Settings–General 勾选 Expose daemon on tcp://localhost:2375 without TLS 设置镜像,提高下载镜像的速度https://xaiqlt1z.mirror.aliyuncs.com 测试
-
IDEA集成docker部署springboot项目的全过程
目录 1.IDEA下载docker插件 2.云服务器docker 2.1 docker的安装 2.2 停止docker服务 2.3 docker配置文件修改 2.4 刷新配置文件 2.5 启动docker服务 2.6 防火墙增加2375端口 2.7 阿里云增加安全组规则 2.8 测试远程HTTP连接 3. maven项目打包 3.1 打包插件 3.2 资源文件的打包及打包后的位置 3.3 docker插件 3.4 clean.install和docker build 4.遇到的坑 5.参考 1.
-
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
之前博客已经谈到配置docker远程链接服务,这里再介绍如何在IDEA中配置docker,将项目部署到服务器上 前文 Docker之开启远程访问的实现 idea2021激活教程 https://www.yuque.com/docs/share/b996d27e-c888-45f2-bb1e-f6db5efe2485?# https://www.jb51.net/article/178193.htm 去插件中心安装Docker插件,安装完重启IDEA.这个简单 配置连接远程docker,打开Doc
-
IDEA 通过docker插件发布springboot项目的详细教程
一.编写Dockerfile文件 (1)右键项目名,新建一个文本文件,把名字改成Dockerfile,不用后缀.放在项目根目录下. (2)填写Dockerfile内容 FROM openjdk:8 VOLUME /tmp ADD target/*.jar app.jar ENTRYPOINT ["java","-jar","/app.jar"] FROM openjdk:8 // 表示基础环境是jdk8 ADD target/*.jar app
-
IDEA通过Docker插件部署SpringBoot项目的过程详解
1.配置Docker远程连接端口 找到并编辑服务器上的docker.service文件. vi /usr/lib/systemd/system/docker.service 如下图所示的地方,添加: -H tcp://0.0.0.0:2375 2.重启Docker systemctl daemon-reload service docker restart 3.服务器开放端口 我用的阿里云服务器,在安全组的配置规则,开放端口. 4.测试远程连接是否正常 curl http://localhost
-
Docker如何部署Python项目的实现详解
Docker 是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建.打包为一个轻量级容器,并在任何地方运行.Docker 会在软件容器中自动部署应用程序. 在本篇中,我将介绍如何 docker 化一个 Python Django 应用程序,然后使用一个 docker-compose 脚本将应用程序作为容器部署到 docker 环境. 环境 操作系统 dbnuo@localhost ~ sw_vers ProductName: Mac OS X ProductVersion
-
Jvisualvm监控远程SpringBoot项目的过程详解
目录 JMX 1.修改SpringBoot启动参数 2.使用本地jvisualvm监控远程 jstatd 1.添加配置 2.使用本地jvisualvm监控远程 注意:VisualVM连接远程服务器有两种方式:JMX和jstatd,两种方式都不能完美支持所有功能, 例如JMX不支持VisualGC, jstatd不支持CPU监控, 实际使用可同时配置上并按需选用. jvisualvm程序添加远程连接,请关闭本机防火墙. JMX 1.修改SpringBoot启动参数 正常的springboot启动命
-
docker中部署golang项目的步骤详解
理解Docker Docker可以帮您为自己的应用程序创建一个单一的可部署"单位".这样的单位也叫做容器,其中包含了应用程序需要的一切.例如代码(或二进制文件).运行时.系统工具,以及系统库文件.将所有这些需要的内容打包为一个单一的单位,可确保无论将应用程序部署在何处,都能提供完全相同的环境.这种技术还可以帮您维持完全一致的开发和生产环境,通常这些环境是很难被追踪的. 一旦搭建完成,容器的创建和部署将可自动进行.这本身就可以避免一系列问题.这些问题中大部分都是因为文件不同步,或开发和生
-
Docker快速部署SpringBoot项目介绍
1.安装 Docker 首先打开linux环境,输入以下命令进行安装: 安装 yum install docker 检查是否安装成功 docker --version #启动 systemctl start docker 如果下载很慢,可以切换到国内的阿里云镜像,进行下载: 换镜像源 sudo vim /etc/docker/daemon.json 内容如下: { "registry-mirrors": ["https://m9r2r2uj.mirror.aliyuncs.c
-
Docker compose部署SpringBoot项目连接MySQL及遇到的坑
前面使用docker简单部署了下SpringBoot项目并介绍了什么是Dockerfile,如果是镜像比较多的情况下如何一键交付呢?Docker-compose!,理解了Docker-compose后面学习K8s就会好理解一些 一.安装docker-compose 环境Centos7 //下载docker-compose curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.3/docker-compose-
-
springboot jpa分库分表项目实现过程详解
这篇文章主要介绍了springboot jpa分库分表项目实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 分库分表场景 关系型数据库本身比较容易成为系统瓶颈,单机存储容量.连接数.处理能力都有限.当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库.优化索引,做很多操作时性能仍下降严重.此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间. 分库分表用于应对当前互联网常见的两个场景--大数
-
springboot整合netty过程详解
这篇文章主要介绍了springboot整合netty过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 前言 上一篇讲了netty的一个入门的demo:项目上我也把数据处理做好了,就要开始存数据库了:我用的mybatis框架,如果单独使用还是觉得比较麻烦,所以就用了springboot+mybatis+netty:本篇主要讲netty与springboot的整合,以及我在这个过程中遇到的问题,又是怎么去解决的: 正文 我在做springbo
-
SpringBoot使用Log4j过程详解
这篇文章主要介绍了SpringBoot使用Log4j过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 log4j.logback.Log4j2简介 log4j是apache实现的一个开源日志组件 logback同样是由log4j的作者设计完成的,拥有更好的特性,用来取代log4j的一个日志框架,是slf4j的原生实现 Log4j2是log4j 1.x和logback的改进版,采用了一些新技术(无锁异步.等等),使得日志的吞吐量.性能比lo
随机推荐
- Windows安装Node.js报错:2503、2502的解决方法
- 突破网络尖兵共享上网 附相关软件下载
- javaweb图书商城设计之订单模块(5)
- windows10系统中安装python3.x+scrapy教程
- ASP.NET导出word实例
- Select2.js下拉框使用小结
- Yii CGridView用法实例详解
- Android HttpClient GET或者POST请求基本使用方法
- Node.js 异步编程之 Callback介绍(一)
- sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表
- Spring AOP实现Redis缓存数据库查询源码
- 基于jquery的放大镜效果
- 可折叠展开的简单目录实现代码
- Android中使用自定义ViewGroup的总结
- 深入剖析Android消息机制原理
- 多数据表共用一个页的新闻发布
- C#使用Ado.Net更新和添加数据到Excel表格的方法
- java异常继承何类,运行时异常与一般异常的区别(详解)
- Ubuntu系统中部署Vagrant和VirtualBox的图文教程
- 如何利用Jenkins + TFS为.Net Core实现持续集成/部署详解
