我可以运行Docker映像的中间层吗?

e4yzc0pl  于 2022-10-04  发布在  Docker
关注(0)|答案(0)|浏览(121)

当我从存储库中获取Docker图像时,我看到它拉出了一堆带有一些ID的层,但当我尝试使用docker run运行它们时,它告诉我找不到它。

我可以运行Docker图像的某一层吗?我可以通过**Docker历史<Image_id>**看到它,就像古生物学家挖掘一些有趣的东西一样?

我尝试的:

docker pull ruby
Using default tag: latest
latest: Pulling from library/ruby
693502eb7dfb: Already exists
081cd4bfd521: Already exists
5d2dc01312f3: Already exists
54a5f7da9a4f: Pulling fs layer
168cf3f33330: Pulling fs layer
021d84fef638: Pulling fs layer
168c3c107cd1: Waiting
f001b782a027: Waiting

然后:

docker run --rm -it 5d2dc01312f3 bash
Unable to find image '5d2dc01312f3:latest' locally

当我拉出我构建并发布的一个图像时,这个问题突然出现在我面前。我可以清楚地看到,一层几乎有1.2 GB的大小。这是我从用来构建图像的机器上复制一些文件的层,在下一层上,我在清理图像时清理并删除了一些文件,但图像的总大小约为1.5 GB,这意味着大胖层有1.2 GB。我只是想看看我能不能窥探那层肥肉。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题