制作springBoot Docker 镜像快速教程

docker生成springboot镜像 macbook m1 docker 把springboot程序打包成镜像,容器启动,容器间通信 阅读详情

项目打包

配置maven plugin

  <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>

打包的jar 包在本地使用java -jar 命令验证是否启动成功

制作docker image

项目中新建一个docker 目录
打包好的jar 包copy 到目录中,
在目录中新建文件:Dockerfile

文件内容:

# Docker image for springboot file run
# VERSION 0.0.1
# Author: hamish
# 基础镜像使用java
FROM adoptopenjdk/openjdk11:alpine AS builder

# pull plane alpine

# 作者
MAINTAINER hamish <fiveme@126.com>
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为app.jar
ADD dubbo_service-1.0-SNAPSHOT.jar app.jar
EXPOSE 7012
# 运行jar包
ENTRYPOINT ["java","-jar","/app.jar"]

进入docker 目录:

运行
docker build -t dubbo_service_wu .

查看制作好的镜像

docker images

启动镜像

run -d -p 8982:7012 -p 20880:20880 --restart=always -e Dubbo_IP_TO_REGISTRY=171.17.0.3 dubbo_service_wu

注意这里需要理解docker 容器的网络映射。

参考资料:https://www.fancv.com/article/1644253564

东方通Tongweb企业版7.0.4.9制作docker镜像(安装教程) 东方通企业版制作docker镜像 阅读详情

相关推荐

docker镜像助你快速部署SpringBoot项目

Dokcer确实是个好东西,自从使用了它之后,不论是nginx mysql redis,还是...,通通放里边儿,管理起来非常好管理,部署也很方便。这里介绍SpringBoot项目生成docker镜像并完成容器部署

smietao的博客 3481

Docker创建Springboot项目镜像文件

本文从Springboot项目的构建,到Windows本地系统运行docker,以及Windows系统打包镜像文件上传到hub.docker,再从hub.docker拉取镜像到阿里云服务器中运行.详细说明了使用docker的创建运行过程!!!

Gufang617的博客 2274

【微服务】SpringBoot制作Docker镜像接入SkyWalking详解

SpringBoot 制作Docker 镜像接入SkyWalking详解

congge 5730

【docker】adoptopenjdk/openjdk8-openj9:alpine-slim了解

是一个 Docker 镜像的标签,它指的是一个特定的软件包,用于在容器化环境中运行 Java 应用程序。

一个写了10年bug的程序员日常笔记。 2343

基于alpine基础镜像的AdoptOpenJDK镜像

基于alpine基础镜像的AdoptOpenJDK镜像,添加了对tzdata的支持,并默认支持东八区。

AXI backpressure反压机制代码

本文将xilinx的axi读写代码进行修改,实现吞吐量达到50%

m0_64636251的博客 1764

Docker创建springboot项目镜像

8. 执行 docker logs docker-lucy-container 查看容器是否顺利启动 没问题后执行下面命令测试服 务。4. 利用putty工具将springboot打好的jar上传到linux刚刚创建的docker-lucy-build目录下 保证jar。2. 以某个jar为例 假设叫docker-lucy.jar 首先在根目录下创建docker-lucy-build子目录。(3) 在命名空间下 为要上传的镜像建立各自的镜像仓库。docker-xxx是步骤2建立的镜像仓库。

1511

修复后找不到ip 黑群晖_黑群晖引导U盘损坏了怎么办?

前言虽然一般来说引导U盘损坏的可能性很小,但是避免不了万一出现问题导致黑群晖没有办法引导进入系统也是一件相当麻烦的事情。这里我就用两块U盘做个小试验,看看如果黑群晖上的引导U盘损坏以后,另一块U盘需要怎样写引导文件才能让黑群晖正常引导进入系统。试验开始我这里黑群晖使用的是DSM6.1.7的系统,U盘一块使用的是闪迪的酷豆,另一块就是闪迪的酷铄。目前系统引导U盘使用的是酷豆,VID:0781 PID...

weixin_36239323的博客 8269

Dockerfile - 基于 SpringBoot 项目自定义镜像(项目上线全过程)

a)简介:就是一个对 用户表 简单的增删改查的 SpringBoot 项目.b)接口:采用 restful 风格这里简单回顾以下 restful 风格接口规范原则: GET(查询)、POST(添加)、PUT(全字段更新)、PATCH(部分字段更新)、DELETE(删除)使用复数名词: user -> users、 car -> cars请求和响应指定: request: @RequestBody;资源唯一标识需要通过路径传参,例如 id@Autowired。

CYK_byte的博客 3044

11.3 海岛微电网与工业园区的构网应用

海岛微电网与工业园区配电网是构网技术下沉应用的两大典型场景。海岛微电网以构网型储能为核心,解决孤岛系统稳定性问题,需具备黑启动、多能源协调和故障穿越能力;工业园区则侧重电能质量治理、并离网无缝切换和经济优化运行。两类场景均需解决多机并联稳定性、故障特性适配和分层协同控制等关键技术。构网型变流器的电压源构建能力、自适应控制策略及飞轮储能等特殊应用,为构建高可靠性、高经济性的分布式能源系统提供了创新解决方案。

技术工作者 1083

DSPACE仿真平台的使用

DSPACE仿真平台的使用 文章目录DSPACE仿真平台的使用1.ModelDesk新建项目2.MotionDesk引入项目3.ControlDesk引入项目4.项目整合运行 我们使用DSPACE仿真平台软件来模拟小汽车的自动驾驶。 总共需要用到DSPACE大类下的三个软件:ModelDesk、ControlDesk、MotionDesk。 1.ModelDesk新建项目 在桌面上点击ModelDesk图标,打开DSPACE—ModelDesk 选择 File 标签,侧边栏选择 New,点击 New A

qq_42582489的博客 7527

SpringBoot 项目制作docker镜像 详细教程

SpringBoot 项目打包 docker 镜像 创建 Dockerfile 文件,写入如下内容: #版本1 FROM java:8 VOLUME /tmp ADD demo-0.0.1-SNAPSHOT.jar demo.jar RUN bash -c 'touch /demo.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/demo.jar"] 注释: FROM java:8 表示已JDK8为基础

weixin_44975741的博客 5936

模拟调制系统实战:从AM到FM的5种调制方式对比与选型指南

本文深度解析AM、DSB、SSB、VSB、FM五种经典模拟调制方式,从实现电路、频谱效率、抗噪性能及工程成本等维度进行实战对比。通过MATLAB/Simulink仿真案例,提供清晰的选型决策框架,帮助工程师在无人机图传、短波通信、广播系统等具体项目中,根据带宽、功耗和抗干扰需求选择最优方案。

study的专栏 930

springboot程序制作docker镜像部署

Dockerfile 是用于构建 Docker 镜像的文本文件,其中包含了一系列的指令和配置,描述了如何组装一个完整的容器环境。通过 Dockerfile,开发者可以定义容器的基础操作系统、软件包安装、环境变量、启动命令等方面的设置,最终形成一个可重复构建和部署的容器镜像。Docker 根据 Dockerfile 中的指令逐步构建镜像,每个指令都会创建一个新的镜像层。通过 Dockerfile,开发者可以定义容器的构建规则,实现可移植、可复制的容器环境。: 容器启动时执行的默认命令,可以被覆盖。

三万少女的梦中刺客的博客 1194

可疑物品遗留检测系统:基于YOLOv8的智能安防解决方案

数据采集与标注模块:负责收集和标注可疑物品图像数据模型训练模块:基于YOLOv8算法训练检测模型推理检测模块:加载训练好的模型进行实时检测用户界面模块:提供友好的操作界面和可视化结果展示报警模块:当检测到可疑物品时触发报警机制:包含多种暴力场景和可疑物品SUAVe:监控场景下的异常行为与物品数据集:包含多种可疑物品自建数据集:针对特定场景收集的数据背包(backpack)手提箱(suitcase)无人看管的包裹(package)可疑箱子(box)

YOLO 435

Oracle 11g安装教程(保姆级超详细安装教程)

Oracle详细安装步骤,每一步都配有图例引导 ORACLE是数据库(Oracle服务端)。是连接数据库的客户端(Oracle客户端)。是连接oracle的可视化客户端软件。

2302_81846649的博客 1万+

【docker】Docker打包SpringBoot镜像

可以看到,Dockerfile是由很多指令来组成,比如说FROM,COPY (一般情况话,我们的指令都是大写的,虽然小写的也不会报错,但是这是约定俗称的DockeFile中的指令都是大写的)第一步是编写Dockerfile ,Dockerfile 是我们打docker 镜像的脚手架,也就是我们说的docker镜像,就是根据Dockerfile来打开的。也就是说我们要打镜像的基础包,我们程序运行所需要的环境,比如说SpringBoot运行需要Java8,那就是在JDK8的基础上构建自己的镜像。

m0_62645012的博客 2403

Jetson nano 系列之2—板载摄像头IMX219启动

我选用的是亚博科技jetson nano的开发板。

驽马十驾,功在不舍;锲而不舍,金石可镂。 4274

【Docker】springBoot项目打成docker镜像

springBoot项目打成docker镜像

hyj 3358

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Docker镜像制作

文件包含了一条条的指令,每一条指令构建一层,基于基础镜像,最终构建出一个新的镜像,对于开发人员:可以为开发团队提供一个完全一致的开发环境,对于测试人员:可以直接拿开发时所构建的镜像或者用Dockerfile文件构建一个新的镜像开始工作了,对于运维人员:在部署时,可以实现应用的无缝移植。我们可以在容器去部署应用,然后把容器转为镜像给测试人员用,由于镜像是不能直接传输的,所以我们将新的镜像转成压缩文件,给测试人员。注意事项:容器转为镜像,如果容器有挂载的内容,做成新镜像的时候,挂载的内容是不会载入。

m0_64894277的博客 1370

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

springboot应用制作docker镜像教程

简介 随着docker服务虚拟化技术和Kubernetes(K8S)等容器管理平台的出现,微服务迈上了一个新台阶,我们可以做到服务一次构建,多出运行,不用再为基础环境的差异导致的问题而困扰。将我们的服务制作成docker镜像,镜像内包含这些服务依赖的所有基础组件与环境,包括操作系统、JDK等等,将极大的简化我们的部署成本,加上一些服务编排技术和服务动态扩缩容技术,可以让我们的服务具有更好的伸缩...

u011585609的专栏 708

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

springboot项目制作docker镜像

创建 Dockerfile 文件,写入如下内容: #版本1 FROM java:8 VOLUME /tmp ADD demo-0.0.1-SNAPSHOT.jar demo.jar RUN bash -c 'touch /demo.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/demo.jar"] 注释: FROM:表示已JDK8为基础镜像制作docker镜像 VOLUME:表示创建 /tmp

懒散的蜗牛 1689

使用docker制作简单springboot镜像

文章内容: 一、新建springboot项目 二、打包项目,发送到安装docker的虚拟机 三、镜像制作 四、启动容器 本文采用制作镜像的虚拟机系统是centos7,建立的是eureka项目 一、新建springboot项目 1、首先建立一个eureka项目,主要是因为搭建简单,方便。关于具体如何建立springboot项目不在此累赘,也不是本文的重点。随便其他的springboot项目也都是...

泥耳空间 1117

docker - 镜像制作

镜像制作

qq_45576085的博客 885
上一篇: 程序员面试系列(3)起点低怎么赶超
下一篇: Java8 优雅的判断对象是否为空
hamish-wu
博客等级 码龄15年 2814粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值