让我们采用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
我无法识别处理这些选项的任何部分
1条答案
按热度按时间j9per5c41#
当https://github.com/quarkusio/quarkus/pull/33876在Quarkus(可能是3.2)中可用时,您将能够将以下内容添加到
application.properties
以满足您的用例:quarkus.docker.additional-args=--pull,--no-cache