idea将springboot项目部署到docker

炫舞风中      2022-05-17     797

关键词:

一、idea安装docker插件

1、安装

2、配置

 备注:要使docker可以通过2375端口访问,需要配置docker

vim /lib/systemd/system/docker.service

修改如下

3、配置容器

 Dockerfile文件(此处为了方便,将Dockerfile文件放到根目录下面)

FROM java:8
VOLUME /tmp
ADD /target/sso_test-0.0.1-SNAPSHOT.jar sso_test.jar
EXPOSE 9999
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/sso_test.jar"]

FROM

格式为 FROM <image>FROM <image>:<tag>

第一条指令必须为 FROM 指令。并且,如果在同一个Dockerfile中创建多个镜像时,可以使用多个 FROM 指令(每个镜像一次)。

 VOLUME

格式为 VOLUME ["/data"]

创建一个可以从本地主机或其他容器挂载的挂载点,一般用来存放数据库和需要保持的数据等。

ADD

格式为 ADD <src> <dest>

该命令将复制指定的 <src> 到容器中的 <dest>。 其中 <src> 可以是Dockerfile所在目录的一个相对路径;也可以是一个 URL;还可以是一个 tar 文件(自动解压为目录)。

EXPOSE

格式为 EXPOSE <port> [<port>...]

告诉 Docker 服务端容器暴露的端口号,供互联系统使用。在启动容器时需要通过 -P,Docker 主机会自动分配一个端口转发到指定的端口。

ENTRYPOINT

两种格式:

  • ENTRYPOINT ["executable", "param1", "param2"]
  • ENTRYPOINT command param1 param2(shell中执行)。

配置容器启动后执行的命令,并且不可被 docker run 提供的参数覆盖。

每个 Dockerfile 中只能有一个 ENTRYPOINT,当指定多个时,只有最后一个起效。

备注:

      了解Dockerfile请移至----Dockerfile介绍

      Docker中文手册-----Docker中文手册

部署

使用idea将springboot项目打war包部署到tomcat服务器上运行步骤详解(代码片段)

...到需要打war包部署到tomcat上运行的情景。   1.创建一个springboot项目,最原始的目录结构:  2.在pom文件中添加以下代码:使用packaging标签指定打包的方式位war包,添加build标签,指定一个上下文名,相当... 查看详情

idea创建springboot项目部署到远程docker

...入虚拟机ip,不出意外会连接成功的。   新建springboot项目用idea向导新建一个springboot项目web-demo,添加测试类HelloControlle 查看详情

react+springboot项目部署到腾讯云

...个人网站,并将项目部署到腾讯云。前端:React,后端:SpringBoot,云服务:centos7建议使用create-react-app创建react项目包,简单快捷。进入项目路径,开始运行直接使用项目自身的build指令进行打包,完成后会在项目根目录多出一个... 查看详情

idea部署springboot项目到外部tomcat(代码片段)

【README】本文旨在记录idea部署springboot项目到外部tomcat的步骤;第一次部署会踩很多坑儿,多查google,多重试;第一次部署,不建议手动录入依赖,因为有可能遗漏;而且网络上资料很多但也很乱,... 查看详情

2021-07-07idea使用alibabacloudtoolkit插件一键部署springboot项目到docker

...内容先打包开始部署附demogitee地址https://gitee.com/livieyifeng/springboot_docker_demo.git 查看详情

idea部署web项目到tomcat(详细讲解)

参考技术A日常开发中,如果是借助springboot或者其他封装程度较高的框架来开发Web项目的话,大多数时候我们是可以直接使用springboot内嵌的tomcat直接一键式启动Web服务器的。但是对于一些SSM框架、个人项目或者是其他比较久的项... 查看详情

idea快速部署springboot项目到docker(代码片段)

IDEA快速部署SpringBoot项目到Docker文章目录IDEA快速部署SpringBoot项目到Docker一、IDEA连接Docker自己的虚拟机远程服务器二、Maven插件与Dockerfiledocker-maven-pluginDockerfile三、项目打包上传镜像四、容器的创建与运行容器的创建环境的检查... 查看详情

linux下部署springboot项目的步骤及过程

最近在研究将springboot项目部署到Linux服务器上,由于springboot是内嵌了tomcat,所以可以直接将项目打包上传至服务器上。我是在idea上的项目,所以我就基于此说下过程。(一)打包你的项目1、在pom文件中添加springboot的maven插件&nb... 查看详情

如何用docker部署springboot项目

1.idea中安装docker插件;2.新建DockerFile,内容如下。#基础镜像使用javaFROMjava:8#作者MAINTAINERvic<test@163.com>#VOLUME指定了临时文件目录为/tmp。#其效果是在主机/var/lib/docker目录下创建了一个临时文件,并链接到容器的/tmpVOLUME/tmp#将ja... 查看详情

如何将java项目部署到github?如何将github的java项目部署到本地(通过idea)?

目录1注册github2githubdesktop下载安装3git下载安装4github中创建项目5githubdesktop中同步与部署项目6在idea中部署github中的项目6.1导入Git6.2从github部署项目到本地github网址:https://github.com/b站视频:https://www.bilibili.com/video/BV1m14y 查看详情

将springboot项目部署到服务器(代码片段)

将SpringBoot项目部署到服务器一、服务器环境准备1.安装并配置JDK2.安装并配置mysql3.服务器开放端口二、将Springboot项目打jar包部署到服务器一、服务器环境准备1.安装并配置JDK使用FileZilla将jdk-8u161-linux-x64.tar.gz上传到服务器的mnt文... 查看详情

springboot项目打war包,并部署到tomcat

参考技术Aidea:2019.1ultimatespringboot:2.2.5tomcat:9.0.31这里有两种方式可供选择:全称:org.springframework.boot.web.servlet.support.SpringBootServletInitializer,官方文档也有详细介绍为什么要继承。直接使用idea的maven插件进行打包发布:先进行clean... 查看详情

springbootcentos部署springboot项目从0到1

在之前的博文《详解intellijidea搭建SpringBoot》介绍了idea搭建SpringBoot的详细过程,并在《CentOS安装Tomcat》中介绍了Tomcat的安装,前面几篇文章实际上已经充分准备好了部署Linux的必要条件。那么今天来看看如何在CentOS部署SpringBoot,... 查看详情

部署springboot到tomcat服务器上

在tomcat里部署springboot项目成功,访问:服务器地址+端口+项目名称    问题:在idea里使用tomcat部署springboot项目,启动成功,却是访问失败? 查看详情

idea内springboot项目设置热部署

一、需求分析:  编写idea中编写项目时,经常性改某几行代码就需要重新启动项目,比较浪费时间,借助idea的热部署可以实现代码的热部署二、实现经过  这边可以借助spring-boot-devtools模块进行配置,devtools会检测代码,并... 查看详情

idea设置springboot项目热部署

步骤:1.开启工程自动编译2.  Ctrl+Shift+Alt+/然后选择Registry,开启运行时允许自动编译  3.项目pom文件中添加热部署依赖<!--热部署依赖--><dependency><groupId>org.springframework.boot</groupId><artifactI 查看详情

idea-springboot项目设置热部署(代码片段)

...不要去查了,,同学)根据上面的提示,我们已经完成了SpringBoot项目的创建和运行,但是有一个问题就是,每次修改代码之后都需要重新启动调试,代码才能生效,比较麻烦,那有没有一种简单的方式呢?答案是有的,那就是... 查看详情

idea实现springboot热部署

...0c;就不得不停掉项目然后重启。如果是在微服务架构下的SpringBoot项目启动速度还稍微快一些,可以容忍;但是对于那些臃肿的单体老项目,改一次重启一次简直就是在浪费生命。下面就给大家分享一下如何在IDEA中实... 查看详情