容器化管理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了

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux网络部分——部署YUM仓库及NFS共享服务

目录 一、yum仓库服务 1. 软件仓库的提供方式 2.如何构建并使用ftp软件仓库(与本地yum源方法一致) 3.如何搭建使用yum在线源? 4.yum软件包下载如何保存? 二、NFS共享存储服务 1.存储类型 2.提供共享存储的组合 3.NFS网络…

【MATLAB源码-第52期】基于matlab的4用户DS-CDMA误码率仿真,对比不同信道以及不同扩频码。

操作环境: MATLAB 2022a 1、算法描述 DS-CDMA (Direct Sequence Code Division Multiple Access) 是一种多址接入技术,其基本思想是使用伪随机码序列来调制发送信号。DS-CDMA的特点是所有用户在同一频率上同时发送和接收信息,但每个用户使…

【热门话题】ElementUI 快速入门指南

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 ElementUI 快速入门指南环境准备安装 ElementUI创建 Vue 项目安装 ElementUI 基…

学习100个Unity Shader (17) --- 深度纹理

文章目录 效果shader部分C# 部分理解参考 效果 shader部分 Shader "Example/DepthTexture" {SubShader{Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"sampler2D _CameraDepthTexture;struct a2v{float4 pos : POSITIO…

商务分析方法与工具(六):Python的趣味快捷-字符串巧妙破解密码本、身份证号码、词云图问题

Tips:"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊! 喜欢我的博客的话,记得…

二本生如何从大一准备考研!?保姆级全攻略

如果是二本大学,那考研确实是一个很好的机会 如果大家就有考研的打算,那就好好学习,好好学习英语,数学(理工科)和专业课,这些课程在考研的时候是肯定会考的 特别是英语和数学(理工…

盘点企业信息防泄密软件对比|揭秘企业信息防泄密软件好用榜

在当今信息化社会,企业信息防泄密软件的需求日益凸显。这些软件不仅关乎企业的核心竞争力,更直接关系到企业的生死存亡。本文将对市面上几款主流的企业信息防泄密软件进行深入对比分析,以期为企业提供有益的参考。 一、企业信息防泄密软件好…

小程序开发之tdesignUI组件的简易使用教程

文章目录 TDesign简介小程序端使用TDesign一、安装二、使用可能的问题 附:如何使用weui开发参考链接 TDesign简介 TDesign 是腾讯各业务团队在服务业务过程中沉淀的一套企业级设计体系。 该UI框架支持桌面端、移动端、小程序端等全端。 小程序端使用TDesign 开发…

重学java 31.API 2.StringBuilder

总有一天,我不再畏惧任何人的离开 —— 24.5.8 StringBuilder的介绍 1.概述 一个可变的字符序列,此类提供了一个与StringBuffer兼容的一套API,但是不保证同步(线程不安全,效率高&#xff…

网页主题自动适配:网页跟随系统自动切换主题

主题切换是网站设计中一个非常有趣的功能,它允许用户在多种预先设计的样式之间轻松切换,以改变网站的视觉表现。最常见的就是白天和黑夜主题的切换,用户可以根据自己的喜好进行设置。 除了让用户手动去切换主题外,如果能够让用户第…

传输商业密码电子文件的优选文件传输平台

在数字化浪潮的推动下,企业对机密信息的保护显得尤为关键。商业机密文件的传输不仅是企业运作的基础,更是企业竞争力的体现。面对日益增长的数据量和复杂的网络威胁,企业如何确保文件在传输过程中的安全,成为了一个亟待解决的问题…

今年做电商,视频号小店绝对是明智之举,未来风口就在这里

大家好,我是电商笨笨熊 电商一直是近几年的热门创业方向; 但是面对众多电商平台,对于普通玩家的我们来说,该怎么选择呢? 今年来说,我会更愿意选择视频号小店。 作为一个腾讯推出的电商项目,…