码头工人只拉中间层

时间:2020-07-07 00:10:55

标签: docker

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

1 个答案:

答案 0 :(得分:-1)

Docker save应该可以工作。

docker save -o myimage.tar 168cf3f33330