与Can I run an intermediate layer of docker image?类似的问题,但是答案是针对您需要在本地构建的图像的。
我的问题是,我不需要docker run
中间层,我只能从公共注册服务器(例如hub.docker.com)提取图像。
例如,对于这样的图像历史记录(层):
$ docker pull ruby
Using default tag: latest
latest: Pulling from library/ruby
e9afc4f90ab0: Already exists
989e6b19a265: Already exists
af14b6c2f878: Already exists
5573c4b30949: Already exists
11a88e764313: Pull complete
7bab57a324dc: Pull complete
0d7deb43995d: Pull complete
4315356f2eff: Pull complete
Digest: sha256:c750baf8de6d180aa48915655b79c35d93ef5665339860c1d608cb33e2ae873e
Status: Downloaded newer image for ruby:latest
docker.io/library/ruby:latest
我可以从图层ID 11a88e764313
中获取焦油吗?
我提取了最新的红宝石图像,docker save
的答案无效
$ docker save -o layer.tar 11a88e764313
Error response from daemon: No such image: 11a88e764313