Docker保存问题

时间:2017-07-13 20:25:20

标签: docker

我在docker1.11.2。我试图docker save一张图像,但我得到了 一个错误。 我做docker images来查看图像的大小,结果就是这个

myimage 0.0.1-SNAPSHOT e0f04657b1e9 10 months ago 1.373 GB

我所使用的服务器空间不足但有2.2 GB可用,但当我运行docker save myimage:0.0.1-SNAPSHOT > img.tar时,我得到了 write /dev/stdout: no space left on device

我删除了所有已退出的容器和悬挂卷,以期使其正常工作但没有任何帮助。

2 个答案:

答案 0 :(得分:3)

您的设备上没有足够的空间。所以释放一些空间或者动态尝试gzip:

docker save myimage:0.0.1-SNAPSHOT | gzip > img.tar.gz

要恢复它,docker会自动实现gziped:

docker load < img.tar.gz

答案 1 :(得分:1)

在您无法在本地释放足够空间的情况下,您可能希望使用通过网络连接提供的存储空间。设置起来有点困难的是NFS或Samba。

最简单的方法可能是通过netcat管道输出,但请记住,这至少在默认情况下是未加密的。

但只要您的生产服务器空间不足,您就容易受到许多其他问题的影响。 在您可以提供更多可用空间之前,我不会在本地创建文件,也不会创建压缩文件。当你的可用空间不足时,你可以把重要的服务降下来。