使用--pull选项构建Docker镜像

qvk1mo1f  于 2023-06-22  发布在  Docker
关注(0)|答案(1)|浏览(167)

让我们采用Quarkus提出的初始dockerfile,以便使用本机应用程序构建docker镜像:

FROM registry.access.redhat.com/ubi8/ubi-minimal:8.6
WORKDIR /work/
RUN chown 1001 /work \
    && chmod "g+rwX" /work \
    && chown 1001:root /work
COPY --chown=1001:root target/*-runner /work/application

EXPOSE 8080
USER 1001

CMD ["./application", "-Dquarkus.http.host=0.0.0.0"]

我有必要不考虑任何类型的缓存,而建设。所以,使用普通的docker命令,类似于:docker build --pull --no-cache .
但是看看Quarkus的docker文档:www.example.com我找不到任何有用的选项。https://quarkus.io/guides/container-image#DockerOptions I don't find any useful option.
是否可以使用以下扩展名强制图像提取:quarkus-container-image-docker?
看看这个类:https://github.com/quarkusio/quarkus/blob/main/extensions/container-image/container-image-docker/deployment/src/main/java/io/quarkus/container/image/docker/deployment/DockerProcessor.java
我无法识别处理这些选项的任何部分

j9per5c4

j9per5c41#

https://github.com/quarkusio/quarkus/pull/33876在Quarkus(可能是3.2)中可用时,您将能够将以下内容添加到application.properties以满足您的用例:
quarkus.docker.additional-args=--pull,--no-cache

相关问题