我們的應用程式需要很長時間來編譯。對 Dockerfile 的任何更改都會觸發完全重新編譯(這需要很長時間) Dockerfile 是一個多階段構建。我正在努力進行第二階段的作業。有沒有辦法告訴docker build從第二階段開始?
FROM debian:latest AS builder
# 10-20 mins worth of stuff here
FROM alpine:latest AS runner
WORKDIR /
COPY --from=builder /work/myapp.zip .
RUN unzip myapp.zip -d /myapp
# and more stuff that I'm working on here
有docker build --begin-with runner什么辦法嗎?
uj5u.com熱心網友回復:
Docker 構建從上次更改的階段運行..
請參閱此處可能會幫助您 從特定步驟重建 docker 映像
uj5u.com熱心網友回復:
實際上 Docker 構建快取應該自動處理這種情況。然而,這個實作有它的局限性。它可能不會給你你想要的東西,但可能很接近。
查看https://www.baeldung.com/linux/docker-build-cache
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/334161.html
標籤:码头工人
