我有下面的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 version 20.10.13, build a224086
我的操作系统是windows 10
发布于 2022-05-22 05:18:27
看起来你在使用Docker buildkit。
虽然传统的docker build
机制会将引用的图像提取到本地图像集合中,但是buildkit有自己的缓存机制,它所提取的图像不会显示在docker image ls
的输出中。
https://stackoverflow.com/questions/72337508
复制相似问题