docker 图像 ls 未显示已安装的基本图像("FROM" 个图像)
docker image ls is not showing the installed base images ("FROM" images)
我有以下 Dockerfile
,如您所见,我正在使用 python:3.10.4
作为基础图像
FROM python:3.10.4
WORKDIR /app
COPY . .
CMD ["python", "bmi.py"]
在我使用 docker build
构建镜像后,镜像构建成功,当我列出镜像时我可以看到它。
但是 python
带有标签 3.10.4
的基本图像没有显示
请注意,当我构建我的 Dockerfile 的另一个图像时,我可以从输出中看到基本图像 python:3.10.4
是从缓存中加载的。
这意味着基本图像 python:3.10.4
已成功安装和缓存,但为什么当我列出图像时它没有显示,即使我使用 -a
标志,如下所示
docker image ls -a
我的 docker 版本是 Docker version 20.10.13, build a224086
我的OS是windows 10
您似乎在使用 Docker buildkit.
虽然传统的 docker build
机制会将引用的图像拉入本地图像集合,但 buildkit 有自己的缓存机制,它拉取的图像不会显示在 docker image ls
的输出中。
我有以下 Dockerfile
,如您所见,我正在使用 python:3.10.4
作为基础图像
FROM python:3.10.4
WORKDIR /app
COPY . .
CMD ["python", "bmi.py"]
在我使用 docker build
构建镜像后,镜像构建成功,当我列出镜像时我可以看到它。
但是 python
带有标签 3.10.4
的基本图像没有显示
请注意,当我构建我的 Dockerfile 的另一个图像时,我可以从输出中看到基本图像 python:3.10.4
是从缓存中加载的。
这意味着基本图像 python:3.10.4
已成功安装和缓存,但为什么当我列出图像时它没有显示,即使我使用 -a
标志,如下所示
docker image ls -a
我的 docker 版本是 Docker version 20.10.13, build a224086
我的OS是windows 10
您似乎在使用 Docker buildkit.
虽然传统的 docker build
机制会将引用的图像拉入本地图像集合,但 buildkit 有自己的缓存机制,它拉取的图像不会显示在 docker image ls
的输出中。