小编Mar*_*wtt的帖子

Docker 通过 buildx 使用本地镜像

我正在为在不同架构上运行的 docker 容器构建镜像。由于我无法始终访问互联网,因此我通常只是在有互联网的情况下拉取映像,并且 docker 使用本地映像而不是拉取新映像。当我开始使用 buildx 构建映像后,这似乎不再起作用了。有没有办法告诉docker只使用本地镜像?当我有连接时,docker 似乎会检查是否有可用的新版本,但使用本地(或缓存)图像,正如我期望的那样,无需互联网连接。

$ docker image ls
ros                     galactic          bac817d14f26   5 weeks ago    626MB
Run Code Online (Sandbox Code Playgroud)
$ docker image inspect ros:galactic
...
"Architecture": "arm64",
 "Variant": "v8",
 "Os": "linux",
...
Run Code Online (Sandbox Code Playgroud)

构建命令示例

$ docker buildx build . --platform linux/arm64
WARN[0000] No output specified for docker-container driver. Build result will only remain in the build cache. To push result image into registry use --push or to load image into docker use --load 
[+] Building 0.3s (3/3) FINISHED                                                                                                  
 => [internal] load …
Run Code Online (Sandbox Code Playgroud)

docker buildx

17
推荐指数
1
解决办法
9084
查看次数

标签 统计

buildx ×1

docker ×1