我想备份名为tt
的docker镜像,因此我可以将基本设备大小从10 GB更改为15 GB。
为此,我想首先备份我的本地图像。但是我收到了一个错误
$ sudo docker save -o tt.tar.gz tt
Error response from daemon: could not verify layer data for: sha256:xxxxx. This may be because internal files in the layer store were modified. Re-pulling or rebuilding this image may resolve the issue
我的图片:
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tt latest ced69d804781 13 minutes ago 9.186 GB
quay.io/travisci/travis-ruby latest e41062702ee0 2 years ago 5.782 GB
我的容器:
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f6ce7cf223b3 quay.io/travisci/travis-ruby "/bin/bash" 37 hours ago Up 22 minutes 22/tcp travis
tt
图片是从quay.io/travisci/travis-ruby
创建的。我安装了一些软件包并在本地提交。
答案 0 :(得分:1)
再次提交容器,然后尝试将其保存在本地系统上:
docker commit [CONTAINER-ID]
然后尝试保存它:
docker save -o tt.tar.gz tt:latest
答案 1 :(得分:0)
您没有带有标记名称测试的tt
图片。 尝试使用最新:
docker save -o tt.tar.gz tt:latest
或者您可以这样做:
docker save tt:latest > tt.tar