|
|
1
8
看看 multi-stage : 使用多阶段构建
Dockerfile:
|
|
|
2
7
从18.09起,您可以使用
脚本不需要删除自己。 |
|
|
3
5
这可以由BuildKit处理:
然后,您可以使用以下内容进行构建:
这听起来也像是你在尝试向构建中注入秘密,例如从私有git回购中提取。BuildKit还允许您指定:
然后,您可以使用以下内容进行构建:
对于这两个BuildKit选项,mount命令实际上从未将文件添加到映像中。在单次运行步骤中,它仅使文件作为绑定装载可用。只要运行步骤没有将机密输出到图像中的另一个文件,该机密就永远不会被注入图像中。 有关BuildKit实验语法的更多信息,请参阅: https://github.com/moby/buildkit/blob/master/frontend/dockerfile/docs/experimental.md |
|
|
4
2
我想你可以使用一种变通方法来做到这一点:
放
然后,在Dockerfile中使用next:
此解决方案确保文件添加&删除同一层,当然,你可能需要添加
|
|
|
5
0
我想
首先,准备BuildKit
然后,写下你的Dockerfile。
第一根绒线必须是 #syntax=docker/dockerfile:实验性 因为这是实验性的特征。 这个方法不是docker的工作,而是在我的电脑上工作。。。 我的电脑使用Ubuntu20.04和docker 19.03.12 然后,用
|