我尝试用下面的命令创建一个码头映像
mvn spring-boot:build-image 它显示了一个成功的结果,但当我搜索我的码头图像,我找不到它。有人知道怎么修吗?
╰─⠠⠵ mvn spring-boot:build-image
...
O] [creator] Saving docker.io/library/spring-service:0.0.16-SNAPSHOT...
[INFO] [creator] *** Images (f28300653802):
[INFO] [creator] docker.io/library/spring-service:0.0.16-SNAPSHOT
[INFO] [creator] Reusing cache layer 'paketo-buildpacks/syft:syft'
[INFO] [creator] Reusing cache layer 'cache.sbom'
[INFO]
[INFO] Successfully built image 'docker.io/library/spring-service:0.0.16-SNAPSHOT'
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 28.784 s
[INFO] Finished at: 2022-09-01T18:19:01+04:30
[INFO] ------------------------------------------------------------------------╰─⠠⠵ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
mariadb <none> 01d138caf7d0 8 days ago 384MB
grafana/grafana latest b6ea013786be 9 days ago 299MB
redis <none> dc7b40a0b05d 9 days ago 117MB
bitnami/zookeeper latest dd7f87e04f7b 10 days ago 521MB
bitnami/kafka latest c01437a78c04 12 days ago 664MB
prom/prometheus latest d3167094f2ef 2 weeks ago 215MB
mariadb latest 40b966d7252f 4 weeks ago 383MB
redis latest 3e42dd4e79c7 4 weeks ago 117MB
emqx/emqx latest 42418de7f6c3 4 weeks ago 148MB
portainer/portainer-ce 2.11.1 ed396c816a75 6 months ago 280MB发布于 2022-09-01 16:15:27
没什么好担心的,你的码头形象的创建是正确的。您只是使用了一个错误的命令来搜索新创建的图像。
默认的ls命令隐藏中间图像。您可以在这里查看详细信息:https://docs.docker.com/engine/reference/commandline/image_ls/
这个应该显示您新创建的Docker图像:
docker image ls --all更新:我正在使用Spring插件进行这样的配置,它在执行mvn install或mvn package命令时执行Docker映像的构建:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<executions>
<execution>
<goals>
<goal>build-image</goal>
</goals>
</execution>
</executions>
</plugin>它工作正常。我正在使用Spring和Maven插件的2.7.3版本。
https://stackoverflow.com/questions/73571333
复制相似问题