docker-compose运行springinitializr用来创建springboot2

news2025/1/19 16:56:26

前言

spring initializr官方的地址是: https://start.spring.io/ ,这是一个用来创建springboot脚手架的一个工具,但是目前这个工具已经更新到springboot3,而我还没学springboot3,目前还想继续创建springboot2,我就想能不能自己搭建一个旧版本的spring initializr,这里记录一下我的折腾过程

docker-compose.yaml

version: "3"

services:
  initializr:
    image: dockeryuxiong/spring-initializr:latest
    container_name: initializr
    restart: unless-stopped
    ports:
     - 20376:8080
    networks:
      custom-bridge:
    environment:
      - TZ=Asia/Shanghai
    entrypoint: ["java", "-jar", "-Xmn128M", "start-site-exec.jar"]
networks:
  custom-bridge:
    external: true

直接用docker-compose up -d启动就行

在这里插入图片描述

vscode的springinitializr地址配置修改

"spring.initializr.serviceUrl": "http://initializr.bee.anarckk.me/"

研究减少内存占用

查询原来的内存占用

> docker stats
CONTAINER ID   NAME                 CPU %     MEM USAGE / LIMIT     MEM %     NET I/O           BLOCK I/O   PIDS
213f76881fbb   initializr           0.12%     523.9MiB / 37.21GiB   1.37%     37.9kB / 1.05MB   0B / 0B     48

---

root@bee:/pet-workdir/data2/pet/initializr# docker exec -it initializr /bin/bash
root@213f76881fbb:/# 
root@213f76881fbb:/# ps -ef
UID          PID    PPID  C STIME TTY          TIME CMD
root           1       0 27 13:41 ?        00:00:33 java -jar start-site-exec.jar
root          59       0  0 13:43 pts/0    00:00:00 /bin/bash
root          65      59  0 13:43 pts/0    00:00:00 ps -ef
root@213f76881fbb:/# jstat -gc 1
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT   
7680.0 13824.0 7522.2  0.0   330752.0 154379.6  346112.0   19574.4   45656.0 42156.4 6272.0 5607.2      6    0.063   2      0.081    0.143

EC是新生代总量,EU是新生代已分配量。OC是老年代总量,OU是老年代已用量。

修改docker-compose.yaml中的entrypoint

entrypoint: ["java", "-jar", "-Xmn128M", "start-site-exec.jar"]

内存节省了一点,也就一点。现在内存占用是364.8MiB,不影响使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1568838.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何预防自己网站被流量劫持?HTTPS加密是否可行?

如何预防自己网站被流量劫持?HTTPS加密是否可行? 文章背景: 所谓的流量劫持,就是利用各种恶意软件修改浏览器、锁定主页或不停弹出新窗口,强制用户访问某些网站,从而造成用户流量损失的情形。 流量劫持是一…

前端三剑客 —— CSS (第一节)

目录 CSS 什么是CSS CSS的几种写法: 行内样式 内嵌样式 外链样式 import 加载顺序 CSS选择器*** 基本选择器 ID选择器 标签选择器 类选择器 通用选择器 包含选择器 上节内容中提到了 前端三剑客 —— HTML 超文本标记语言,这节内容 跟大家…

开发一个Java项目常用的工具类推荐

文章目录 新建Java项目pom.xml添加依赖添加代理仓库项目打jar包并上传配置Springboot依赖MySQL数据库相关依赖lombok接口文档Swagger相关其他常用工具类Hutool插件 完整的pom参考其他参考: 每次新起一个Java项目,都需要经历一系列的繁琐步骤去初始化这个…

jupyter Notebook 默认路径修改

1. anaconda prompt 中运行 jupyter notebook --generate-config 命令,将在 C:\Users\Think\.jupyter文件下生成 jupyter_notebook_config.py 文件。 2.在jupyter_notebook_config.py 文件中,找c.NotebookApp.notebook_dir 这个变量, (1)若…

基于Python的微博舆论分析,微博评论情感分析可视化系统,附源码

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…

【SaaS,PaaS? XaaS -微参考】

介绍 以下是关于各种云服务模式的简要介绍,包括全称、定义、典型场景和应用: 缩写全称定义关键词典型场景和应用SaaSSoftware as a Service将软件以服务的形式交付给用户,用户通过互联网访问软件。提供软件电子邮件、在线办公套件&#xff…

Golang | Leetcode Golang题解之第3题无重复字符的最长子串

题目: 题解: func lengthOfLongestSubstring(s string) int {// 哈希集合,记录每个字符是否出现过m : map[byte]int{}n : len(s)// 右指针,初始值为 -1,相当于我们在字符串的左边界的左侧,还没有开始移动r…

Jenkins首次安装选择推荐插件时出现”No such plugin cloudbees-folder”解决方案

安装Jenkins成功之后,首次启动Jenkins后台管理,进入到安装插件的步骤,选择"推荐安装",继续下一步的时候出现错误提示: 出现一个错误 安装过程中出现一个错误:No such plugin:cloudb…

C++ //练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。

C Primer(第5版) 练习 11.14 练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。 环境:Linux Ubuntu(云服务器&#x…

Java中生成一个唯一的文件名的方法

使用java.util.UUID&#xff08;通用唯一识别码&#xff09;的randomUUID()方法&#xff1a; import java.util.UUID;public class Test {public static void main(String[] args) {for (int i 0; i < 100; i) {String fileName UUID.randomUUID().toString();System.out…

【JAVA】JAVA快速入门(长期维护)

下面是java的一些入门基础知识&#xff0c;有需要借鉴即可。 课程&#xff1a;B站黑马程序员&#xff0c;JAVA入门LINK 一、初识JAVA 1.java概述 概念&#xff1a;java是由sun公司研发&#xff0c;在2009年被oracle收购&#xff0c;祖师爷詹姆斯高斯林&#xff0c;是一种高级…

腾讯云轻量4核8G价格多少钱?4核8G12M轻量服务器646元一年3个月

2024年腾讯云4核8G服务器租用优惠价格&#xff1a;轻量应用服务器4核8G12M带宽646元15个月&#xff0c;CVM云服务器S5实例优惠价格1437.24元买一年送3个月&#xff0c;腾讯云4核8G服务器活动页面 txybk.com/go/txy 活动链接打开如下图&#xff1a; 腾讯云4核8G服务器优惠价格 轻…

51单片机入门之独立按键

目录 1.按键简介 2.独立按键控制LED亮灭 3.独立按键控制LED移位 1.按键简介 在生活中&#xff0c;我们常常会见到各种按键&#xff0c;我们的开发板上也有按键&#xff0c;就在左下角有四个按键&#xff0c;我们把它们叫做独立按键。 独立按键的原理比较简单&…

《捕鱼_ue4-5输出带技能的透明通道素材到AE步骤》

《捕鱼_ue4-5输出带技能的透明通道素材到AE步骤》 2022-05-17 11:06 先看下带透明的特效素材效果1、首先在项目设置里搜索alpha&#xff0c;在后期处理标签设置最后一项allow through tonemapper2、在插件管理器中&#xff0c;搜索movie render &#xff0c;加载movie render q…

基于单片机的数字万用表设计

**单片机设计介绍&#xff0c;基于单片机的数字万用表设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的数字万用表设计概要是关于使用单片机技术来实现数字万用表功能的一种设计方案。下面将详细概述该设计的各个…

HTTPS传输过程

HTTPS&#xff1a;超文本传输安全协议 相较于HTTP明文传输&#xff0c;HTTPS增加了SSL/TLS进行了加密增加了通信的安全性。 SSL和TLS是两个不同的加密方法&#xff0c;SSL是TLS的前身&#xff0c;现在绝大多数浏览器使用的是TLS&#xff0c;所以着重了解以下TLS的概念即可。 首…

昇腾训练执行与推理部署系列 入门: 1.开启异腾AI之旅

一、1认识CANN 1、昇腾AI基础软硬件平台介绍2、CANN逻辑架构介绍 1、昇腾AI基础软硬件平台介绍 2、CANN逻辑架构介绍

工业项目中你连SCADA都没见过?

什么是SCADA SCADA是一种监控和数据采集系统&#xff0c;全称是Supervisor.Contro.an.Dat.Acquisition。SCADA系统在工业项目中具有广泛应用&#xff0c;包括生产线监控、工艺控制、设备维护、能源管理、安全监控和产量跟踪等多个场景。通过实时监测、数据采集和远程控制等功能…

Solana 线下活动回顾|多方创新实践,引领 Solana“文艺复兴”新浪潮

Solana 作为在过去一年里实现突破式飞跃的头部公链&#xff0c;究竟是如何与 Web3 行业共振&#xff0c;带来全新的技术发展与生态亮点的呢&#xff1f;在 3 月 24 日刚结束的「TinTin Destination Moon」活动现场&#xff0c;来自 Solana 生态的的专家大咖和 Web3 行业的资深人…

服创赛题| A03 井盖识别☞如何目标检测数据集Labelming(标注井盖broke,good...)

一、安装labelimg 打开cmd并输入以下命令 pip install labelimg -i https://pypi.tuna.tsinghua.edu.cn/simple 在cmd中输入labelimg labelimg二、labelimg 功能介绍 1. 在View中勾选Auto Save mode &#xff08;自动保存&#xff09; Display Labels&#xff08;在标框后…