dockerfile - --mount=type=cache 和 docker build cache 有什么区别?
问题描述
不使用缓存也可以使用--mount=type=cache
。使用'--mount=type=cache'有什么作用?
没用--mount=type=cache
Uploading context 18.829 MB
Uploading context
Step 1/2 : FROM busybox
---> 769b9341d937
Step 2/2 : CMD echo Hello world
---> 使用缓存
---> 99cc1ad10469
Successfully built 99cc1ad10469
$ echo ".git" > .dockerignore
$ docker build .
Uploading context 6.76 MB
Uploading context
Step 1/2 : FROM busybox
---> 769b9341d937
Step 2/2 : CMD echo Hello world
---> Using cache
---> 99cc1ad10469
Successfully built 99cc1ad10469
利用--mount=type=cache
# syntax = docker/dockerfile:1.2
FROM golang
...
RUN --mount=type=cache,target=/root/.cache/go-build go build ...
解决方案
推荐阅读
- html - 用另一个图像更改站点范围的横幅图像?
- google-chrome - 是否可以通过 puppeteer(或其他方式)以交互方式“流式传输”远程无头浏览器?
- c - PostgreSQL C 函数中的 SPI 导致连接丢失 (Windows)
- css - 语义 UI 嵌套表显示在父单元的单个单元格中
- python - 无法在新的 pytorch 中将张量与标量进行比较
- android - 来自另一个布局的 findViewById() 不更新数据
- angular - 如何在不使用 IONIC 托管的情况下从 localhost 安装 PWA?
- github - 如何安装 GitHub 存储库?
- scala - 我是 Scala 新手,想知道这个函数是如何工作的
- twilio - 查看器可以在 webrtc 中更改传入视频的质量吗?