如何获取容器快照并将快照加载到另一个docker主机中。我想知道容器快照,而不是图像。我对docker中的导出/导入和保存/加载命令感到困惑。我喜欢更清晰或更深入地理解它们。 快照包含运行容器和屋顶的元数据。另一个docker主机中的确切状态。这方面的帮助将是巨大的。
我需要了解docker图像注册表的脱机使用情况 当docker图像从microsoft官方网站中提取、调整,然后推送到注册表时,它是完整的图像还是缺少图层 当其他主机从注册表中提取图像(可能脱机使用)时,客户端主机是否仍需要internet连接才能从microsoft服务器中提取缺失/机密层?(或者是从microsoft提取的完整图像,然后推送到注册表?) 签名呢?当图像被调整、存储在其中的应用程
我阅读了Docker映像规范v1.2.0。上面说: 层由其序列化表示的加密哈希引用。这是用于传输层的tar存档上的SHA256摘要,表示为256位的十六进制编码,例如,SHA256:A9561EB1B190625C9ADB5A9513E72C4DEDAFC1CB2D5236C9A6957DFD5A9。层必须重复打包和解包,以避免更改层ID,例如使用tar split保存tar标头。请注意,用作层I
这个问题的根源是从docker私有注册表中提取的速度非常慢。 然后我发现通过注册表远程API的速度是可以的。 现在我得到一个图像的层。如何将其作为映像加载到docker守护程序? ps: 我试着加载docker 结果如下。 FATA[0015]错误:打开 /home/docker/data/docker/tmp/docker-import-087506163/repo/etc/json:没有这样的
我知道我可以使用这个命令$docker images-tree查看docker图像的层,但是我如何在不拉动docker Hub的情况下查看docker图像?这是为了在下载图像之前知道图像上的内容。 E、 对于Tomcat回购,https://registry.hub.docker.com/_/tomcat/,网页似乎没有显示图像上的内容。我必须查看Github上的Dockerfile才能找到答案。
我尝试为Docker图像定位一个特定的标记。如何在命令行上执行此操作?我希望避免下载所有图像,然后删除不需要的图像。 在官方的Ubuntu版本中,https://registry.hub.docker.com/_/ubuntu/,有几个标签(为它发布),而当我在命令行上搜索它时, 也可以在命令行的帮助下进行搜索https://docs.docker.com/engine/reference/com
我正在通过阅读docker文档来学习docker。关于docker rmi的部分,我发现了一个令人困惑的例子: 摘要提取的图像没有与之关联的标记: 要使用摘要删除图像: 对于上述示例,为什么在docker rmi之后有多个已删除?难道不应该只删除一个图像吗?
根据反馈更新 对于等于或高于17.03的Docker版本,如何查看图像的图层?虽然我为早期的Docker系统找到了大量的解决方案(见这个问题),但现在还能这样做吗? 我特别感兴趣的是能够一次删除一层。我记得很久以前读过这篇文章(在Docker时代,大约12-18个月!)然而,我丢失了那个参考资料,在网上的任何地方都找不到。我从下面的第一个答案中了解到,中间层不再下载并报告丢失,但如果我下载了整个图
docker是否构建--无缓存刷新更新的远程基本映像?文档似乎没有具体说明。
我知道docker已经弃用了docker images命令中的tree标志。但我找不到任何方便的命令来获得相同的输出,比如docker图像——tree。我找到了dockviz。但这似乎是另一个需要运行的容器。是否有任何内置cli命令可以在不使用dockviz的情况下查看图像的树视图
我是Docker的新人,我正在尝试创建/使用现有映像来启动我的应用程序。在阅读了几篇stackoverflow帖子和Docker文档后,我能够使用Docker容器启动我的应用程序。现在我正在寻找保存修改后的Docker容器的正确方法,以便我可以重用容器通过运行docker命令来启动我的应用程序。 我看到人们使用$docker提交来保存docker容器。如果我运行此命令,容器将保存在哪里?其他人可以
我正在尝试构建一个安装了plv8扩展的PostgreSql 9.6 docker映像。下面是我的Dockerfile。 生成的图像大小为3.45 GB,而Docker hub的原始图像大小为235 MB。你知道为什么产生的图像尺寸这么大吗?如何缩小其尺寸?我试图使用此链接减小其大小,但不幸的是,docker导入/导出丢失了元数据。 更新: 我试图将所有RUN语句合并为一个语句。 新的大小是3.11
我有一个非常简单的dockerfile 然后使用 根据我对Docker的了解,当我键入时,它应该只在下显示;但是这不是发生的事情。相反,我看到: 为什么会出现基础图像?例如,我从中提取的存储库 但这并没有出现。那么在这种情况下,为什么会有基础图像呢?
在虚拟环境中部署烧瓶应用程序时,python3-m venv FLSK-ENV Dockerfile: 因此,上面的Dockerfile将从“app容器/ubuntu: xenial”中提取最小的ubuntu-16.04,并将仅更新和安装所需的包,例如: 然后它将执行“prepareenv”。要创建python3.6虚拟环境,请激活venv,然后安装需求。txt使用pip,然后它将公开端口,gun
我正在将一个rust应用程序打包到docker映像以部署到我的服务器。我发现rust docker的图像大小超过1GB(比使用java和python的任何其他应用程序都大)。为什么rust docker的形象如此巨大?我检查了该层,发现cargo build命令需要400MB以上的内存。 是否可以缩小rust docker的图像?