当前位置: 首页 > 知识库问答 >
问题:

Docker保存问题

邓俊材
2023-03-14

我在dockerversion1.11.2上。我正在尝试docker保存一个图像,但我得到了一个错误。我做了docker图像来查看图像的大小,结果是这样

myimage 0.0.1-SNAPSHOT e0f04657b1e9 10个月前1.373 GB

我所在的服务器空间不足,但它有2.2 GB可用空间,但当我运行docker save myimage:0.0.1-SNAPSHOT时

我移除了所有已退出的容器和悬挂的卷,希望它能正常工作,但没有任何帮助。


共有2个答案

楚涵润
2023-03-14

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

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

但是只要你的正式服空间这么小,你就容易受到一系列其他问题的影响。在你能提供更多的可用空间之前,我不会在本地创建文件,不管压缩与否。当你用完可用空间时,你可以关闭重要的服务。

陆昕
2023-03-14

设备上没有足够的空间。因此,请释放更多空间或在飞行中尝试gzip:

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

要恢复它,docker会自动意识到它是gzied的:

docker load < img.tar.gz
 类似资料:
  • 我有以下课程: DBEntity.java 使用者JAVA 用户服务。JAVA UserRepository.java

  • 我无法用redis数据库中的数据创建docker redis容器的图像。目前,我正在这样做: 很明显,我对一些基本的东西不太了解。docker commit不是从现有容器创建新映像吗? 好吧,我一直在挖掘。hub上的默认redis图像。docker使用一个数据卷,然后将其装入容器中的/data。为了在容器之间共享此卷,必须使用以下参数启动一个新容器: 请注意,参数的顺序很重要,否则docker r

  • 问题内容: 我试图了解Docker的来龙去脉,但我对保存映像的前景感到困惑。 我运行了基本的Ubuntu映像,安装了Anaconda Python和其他一些东西…那么,保存进度的最佳方法是什么?保存,提交,导出? 这些似乎都无法与VirtualBox一样工作,后者为您的虚拟机提供了一个明显的保存状态文件。 问题答案: 通常的方法至少是通过:将容器的状态冻结为新映像。 注:由于评论由anchovyl

  • 我已经创建了两个docker容器,并尝试在ubuntu、debian和一些包上安装一些应用程序,如-mc、ping、traceroute。。但每当我从集装箱里出来,我就会把里面的东西都弄丢。。是否有docker命令保存我的配置?

  • 我需要将matplotlib图形保存到pdf。我遵循Matplotlib howto上的说明,只是不显示结果,而是将其保存为pdf。奇怪的是,pdf画布不受画布大小的影响。相反,保存为png可以在放大的画布上正常工作。 pdf图像的截屏 更新 对标题和轴标记执行此操作,但如果图例位于框架外部,则忽略图例,如下图所示。请注意,我将图例放置在图形的右侧。

  • 我是Docker的新人,我正在尝试创建/使用现有映像来启动我的应用程序。在阅读了几篇stackoverflow帖子和Docker文档后,我能够使用Docker容器启动我的应用程序。现在我正在寻找保存修改后的Docker容器的正确方法,以便我可以重用容器通过运行docker命令来启动我的应用程序。 我看到人们使用$docker提交来保存docker容器。如果我运行此命令,容器将保存在哪里?其他人可以