首页 > 其他分享 >idea+docker远程一键部署springboot

idea+docker远程一键部署springboot

时间:2024-09-12 16:13:58浏览次数:1  
标签:springboot jar idea SERVER ssh docker PORT

 

一、配置本机和服务器通过ssh连接

 

ssh-keygen -t rsa

会在 ~/.ssh/id_rsa.pub文件中生成公钥,把改文件的内容复制到服务器的 ~/.ssh/authorized_keys文件中,然后在本机使用 ssh root@<服务器IP> 进行连接

 

二、配置idea通过ssh远程连接服务器

 

通过Key pair进行连接

 

 

三、配置连接docker守护进程

 

四、编写Dockerfile

FROM openjdk:8-jdk

LABEL maintainer=""

ENV SERVER_PORT=8080 JAVA_OPTS=""

EXPOSE ${SERVER_PORT}

ADD ./target/base-admin.jar ./app.jar

ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -Dserver.port=${SERVER_PORT} \
           ${JAVA_OPTS} \
           -jar app.jar

 

五、配置远程部署

 

 

参考文章:https://mp.weixin.qq.com/s/BfN7nH1KrhBlBLl90Gr0Zw

 

标签:springboot,jar,idea,SERVER,ssh,docker,PORT
From: https://www.cnblogs.com/fyiyy/p/18410479

相关文章

  • 在线教育|基于springboot+vue的在线教育系统(源码+数据库+文档)
    在线教育|在线教育系统目录基于springboot+vue的在线教育系统一、前言二、系统设计三、系统功能设计 四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CSDN平......
  • 卫生健康系统|基于springboot+vue的智能推荐的卫生健康系统(源码+数据库+文档)
    卫生健康系统目录基于springboot+vue的智能推荐的卫生健康系统一、前言二、系统设计三、系统功能设计 四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CSDN平......
  • 基于springboot+vue的师生健康信息管理系统(源码+数据库+文档)
    师生健康信息|师生健康信息管理系统目录基于springboot+vue的师生健康信息管理系统一、前言二、系统设计三、系统功能设计 四、数据库设计 五、核心代码 六、论文参考七、最新计算机毕设选题推荐八、源码获取:博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风......
  • 基于springboot+vue的学生宿舍管理系统
    摘要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,新生宿舍管理系统当然也不能排除在外。新生宿舍管理系统是以实际运用为开发背景,运用软件工程原理和开发方法,采用springboot框架构建的一个管理系统。整个开......
  • 基于springboot小区物业管理系统
    513Springboot的小区物业管理系统小区物业管理系统摘要随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于小区物业管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了小区物业管理系统,它彻底改变了过去传统的管理方式,不仅......
  • 云上攻防:云原生篇&Docker容器逃逸
    什么是DockerDocker简而言之就是一个容器技术,类似于VM虚拟机,别人环境封装好打包成一个镜像,使用docker技术就能快速把这个镜像环境还原出来。Docker容器与虚拟机类似,但二者在原理上不同,容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器......
  • 基于java+SpringBoot+Vue的小徐影城管理系统设计与实现
    开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis工具:IDEA/Ecilpse、Navicat、Maven系统简介小徐影城管理系统是一款基于Java、SpringBoot和Vue.js技术开发的影院管理系统,旨在为用户提供一个便捷、高效的在线购票和影院管理平台。系统通过B/S架构,实现了管理员和用......
  • Docker脚本一键打包java镜像运行备份多端口共存
    效果./docker_build.sh8081后会创建一个新的8081端口容器,并创建一个8081镜像,并备份之前的镜像可以启用多个端口 结构  DockerFile#FROM#基础镜像,当前新镜像是基于哪个镜像的#MAINTAINER#镜像维护者的姓名混合邮箱地址#RUN#容器构建时需......
  • SpringBoot源码分析
    Springboot源码分析1、SpringApplication初始化从run()方法进入,可以看到Springboot首先创建了SpringApplication,然后调用SpringApplication的run()方法。publicstaticConfigurableApplicationContextrun(Class<?>[]primarySources,String[]args){return(newSprin......
  • idea中的docker部署配置
    注意:确认本地已安装docker环境第一步:idea安装docker插件:设置-插件-docker第二步:配置Dockerfile文件FROMharbor.chint.com/wz-build-env-public/openjdk:17ASbase#项目的端口,内部服务端口EXPOSE8808#切换到容器内部的/workdir目录WORKDIR/workdir#添加要运行......