gpt4 book ai didi

spring-boot - Spring Boot 2.3 Maven Docker构建添加 “docker.io”前缀

转载 作者:行者123 更新时间:2023-12-02 19:16:49 25 4
gpt4 key购买 nike

我正在尝试使用mvn spring-boot:build-image作为mentioned in the guide here为我的Spring Boot服务构建Docker镜像。它还提到

The result is an image called docker.io//:latest by default. You can modify the image name in Maven using

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<image>
<name>my/preferred/name</name>
</image>
</configuration>
</plugin>
</plugins>
</build>
看起来非常简单...但是,这会导致一个名为 docker.io/my/preferred/name的Docker镜像。
如何摆脱 docker.io前缀?

最佳答案

我的猜测是,您将解析器与这么多的斜线(/)混淆了。由于没有合理的方法来解析my/preferred/name,因此它将被视为一个名称(作为一个整体),在这种情况下,默认的docker.io/library/将作为前缀。
这是您可以在name标记中指定图像名称的方法。

  • 名称(映射到docker.io/library/name)
  • 域名/名称
  • 域:端口/名称
  • 域:端口/名称:标签
  • 域:端口/名称@digest

  • 您的 my/preferred/name名称属于第一类。

    关于spring-boot - Spring Boot 2.3 Maven Docker构建添加 “docker.io”前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63073142/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com