0


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

本文转载自: https://blog.csdn.net/ysy1119/article/details/138618804
版权归原作者 怪兽也会哭哭^ 所有, 如有侵权,请联系我们删除。

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

还没有评论