如何使用Docker save将本地映像备份到文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Docker save将本地映像备份到文件?相关的知识,希望对你有一定的参考价值。
我想备份我的docker镜像,名为tt
,因此我可以将基本设备大小从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
创建的。我安装了一些软件包并在本地提交。
答案
再次提交容器,然后尝试将其保存在本地系统上:
docker commit [CONTAINER-ID]
然后尝试保存它:
docker save -o tt.tar.gz tt:latest
另一答案
您没有带标签名称测试的tt
图像。尝试使用最新的:
docker save -o tt.tar.gz tt:latest
或者您可以这样做:
docker save tt:latest > tt.tar
以上是关于如何使用Docker save将本地映像备份到文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用未提交的本地证书文件通过 GitHub 操作构建 Docker 映像
如何将文件夹从我的主机挂载到自定义 docker 映像,在目录中使用 Dockerfile 进行设置? [复制]
是否可以在 DockerComposeContainer 的 docker-compose 文件中使用本地 Docker 映像?