【发布时间】:2020-06-17 23:12:17
【问题描述】:
我的 Dockerfile 包含这一行:
COPY --from=whatwg/wattsi:latest /whatwg/wattsi/bin/wattsi /bin/wattsi
即,它正在从 Docker Hub 上可用的 whatwg/wattsi 映像复制可执行文件。这基本上直接来自multi-stage builds 上的文档。
但是,一旦我运行 Dockerfile,它就会缓存 whatwg/wattsi:latest 的本地副本。然后,任何被推送到 Docker Hub 的 whatwg/wattsi 后续更新都将被忽略,并使用缓存的副本。 (即,这整行被跳过,它创建的层被重用。)
我想要的行为是让 Docker 将远程 whatwg/wattsi:latest 与本地缓存副本进行比较,如果有差异则重新下载。这可能吗?
我想在不将whatwg/wattsi 的版本硬编码到我的Dockerfile 的情况下执行此操作,每次whatwg/wattsi revs 都需要更新。
【问题讨论】:
标签: docker docker-multi-stage-build