Docker保存问题

我在docker版本1.11.2 。 我想docker save图像,但我得到一个错误。 我做了docker images看到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

我删除了所有退出的容器和悬挂卷希望使其工作,但没有任何帮助。

设备上没有足够的空间。 所以腾出一些空间或者试试gzip:

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

为了恢复它,docker工人自动意识到这是gziped:

 docker load < img.tar.gz 

在这种情况下,您无法在本地释放足够的空间,您可能希望通过networking连接使用可用的存储空间。 NFS或Samba更难以设置。

最简单的方法可能是通过netcatpipe道输出,但请记住,这至less在默认情况下是不encryption的。

但是,只要你的生产服务器空间不足,你就容易受到一系列其他问题的困扰。 直到你可以提供更多的可用空间,我不会创build本地文件,压缩或不压缩。 当空闲空间用完时,您可以将重要的服务closures。