容器化管理SpringBoot项目:在用jar包制作镜像的时候遇到的错误记录

本文主要是介绍容器化管理SpringBoot项目:在用jar包制作镜像的时候遇到的错误记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在容器化管理SpringBoot项目,进行到“用jar包制作镜像”一步时,遇到的error真的是一环接着一环,这里就记录一下,一套流程下来遇到的error,以及一些我的解决方法:

ERROR: "docker buildx build" requires exactly 1 argument. See 'docker buildx build --help'.  Usage:  docker buildx build [OPTIONS] PATH | URL | -  Start a build

错误:"docker buildx build"只需要一个参数。


  • 出现情况:运行“docker build -t spring-boot-imgs:0.1.0”命令时报错
  • 解决方法:很简单,命令没有完全输完,在输入完上面这一部分后,空格+“.”,然后回车运行就可以解决了。之所以要加“.”,是因为要指明是在当前路径下去创建镜像

http2: server: error reading preface from client //./pipe/docker_engine: file has already been closed

Http2:服务器:从客户端读取序言错误。/pipe/docker_engine:文件已经关闭

——*********——

ERROR: error during connect: this error may indicate that the docker daemon is not running: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/_ping": open //./pipe/docker_engine: The system cannot find the file specified."

错误:docker守护进程未运行


  • 出现情况:运行“docker build -t spring-boot-imgs:0.1.0 .”命令时报错
  • 解决方法:如提示所说的那样,docker守护进程未运行,那咱们就去给它运行!因为我是在windows系统上操作的,所以在这里用管理员的身份去打开cmd,运行两条命令:
Net stop com.docker.service先把服务给停了,要是系统有在运行这里就会提示“正在结束...”,要是没有就会提示“没有启动Docker Desktop Service”
Net start com.docker.service开启docker守护进程

ERROR: invalid tag "springDockerImages": repository name must be lowercase

错误:无效标签"springDockerImages":存储库名称必须是小写的


  • 出现情况:这里我是重新输入了镜像创建的命令“docker build -t SpringDockerImags .
  • 解决方法:-t后的镜像名全小写就好了,也可以在单词间加入“-”

ERROR: failed to solve: failed to read dockerfile: open Dockerfile: no such file or directory

错误:打开Dockerfile:没有这样的文件或目录


  • 出现情况:运行“docker build -t spring-boot-imgs:0.1.0 .”命令时报错
  • 解决方法:把在根目录下的“用来生成镜像”的dockerfile文件改为“Dockerfile”就好了。因为这个用来生成镜像的docker文件在创建在根目录下的,所以需要管理员进入到改目录下去执行命令“docker build -t Name .”,同时要注意的是这个文件名必须是“Dockerfile”,

ERROR [internal] load metadata for docker.io/library/java:17

ERROR: failed to solve: java:17: failed to resolve source metadata for docker.io/library/java:17: docker.io/library/java:17: not found

错误::解析docker.io/library/java:17的源元数据失败,找不到这个文件


  • 解决方法:回到Dockerfile文件,因为一开始我写的是“From java:17”,把这句改成“From openjdk:17”就可以了。如果是其他的版本就换成其他的数字。

unknown shorthand flag: 'n' in -name See 'docker run --help'.

“未知的速记标志:'n' in -name参见'docker run——help'。”


  • 出现情况:这里是在最后容器化运行SpringBoot项目时,运行命令“docker run -p 8080:8080 -t -name springbootdemo spring-boot-imgs:0.1.0”时报的错
  • 解决方法:在-name前多加一个“-”,再次运行就ok了

这篇关于容器化管理SpringBoot项目:在用jar包制作镜像的时候遇到的错误记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/974211

相关文章

Spring Boot中WebSocket常用使用方法详解

《SpringBoot中WebSocket常用使用方法详解》本文从WebSocket的基础概念出发,详细介绍了SpringBoot集成WebSocket的步骤,并重点讲解了常用的使用方法,包括简单消... 目录一、WebSocket基础概念1.1 什么是WebSocket1.2 WebSocket与HTTP

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

java中反射Reflection的4个作用详解

《java中反射Reflection的4个作用详解》反射Reflection是Java等编程语言中的一个重要特性,它允许程序在运行时进行自我检查和对内部成员(如字段、方法、类等)的操作,本文将详细介绍... 目录作用1、在运行时判断任意一个对象所属的类作用2、在运行时构造任意一个类的对象作用3、在运行时判断

java如何解压zip压缩包

《java如何解压zip压缩包》:本文主要介绍java如何解压zip压缩包问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java解压zip压缩包实例代码结果如下总结java解压zip压缩包坐在旁边的小伙伴问我怎么用 java 将服务器上的压缩文件解压出来,

SpringBoot中SM2公钥加密、私钥解密的实现示例详解

《SpringBoot中SM2公钥加密、私钥解密的实现示例详解》本文介绍了如何在SpringBoot项目中实现SM2公钥加密和私钥解密的功能,通过使用Hutool库和BouncyCastle依赖,简化... 目录一、前言1、加密信息(示例)2、加密结果(示例)二、实现代码1、yml文件配置2、创建SM2工具

Spring WebFlux 与 WebClient 使用指南及最佳实践

《SpringWebFlux与WebClient使用指南及最佳实践》WebClient是SpringWebFlux模块提供的非阻塞、响应式HTTP客户端,基于ProjectReactor实现,... 目录Spring WebFlux 与 WebClient 使用指南1. WebClient 概述2. 核心依

Spring Boot @RestControllerAdvice全局异常处理最佳实践

《SpringBoot@RestControllerAdvice全局异常处理最佳实践》本文详解SpringBoot中通过@RestControllerAdvice实现全局异常处理,强调代码复用、统... 目录前言一、为什么要使用全局异常处理?二、核心注解解析1. @RestControllerAdvice2

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

Spring事务传播机制最佳实践

《Spring事务传播机制最佳实践》Spring的事务传播机制为我们提供了优雅的解决方案,本文将带您深入理解这一机制,掌握不同场景下的最佳实践,感兴趣的朋友一起看看吧... 目录1. 什么是事务传播行为2. Spring支持的七种事务传播行为2.1 REQUIRED(默认)2.2 SUPPORTS2