首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Docker镜像存储在根文件系统中,而无需运行Docker守护进程

将Docker镜像存储在根文件系统中,而无需运行Docker守护进程
EN

Stack Overflow用户
提问于 2019-08-30 02:37:34
回答 2查看 55关注 0票数 0

有没有办法以Docker内部(例如overlayfs2)存储格式存储Docker镜像,而不使用Docker守护进程本身?使用案例是将Docker镜像预安装到根文件系统上,而不会有太多依赖项。

我经常使用skopeo,它支持“containers storage:”存储库类型。这种存储库类型是通过storage.conf配置的,它有一个覆盖文件系统驱动程序。然而,这与Docker中使用的overlayfs格式(存储在/var/lib/docker/overlay2下的格式)相同吗?

EN

回答 2

Stack Overflow用户

发布于 2019-08-30 04:08:53

您可以将docker图像保存为tar文件docker save [docker image] > filename.tar

票数 0
EN

Stack Overflow用户

发布于 2019-11-19 00:24:54

你可以这样做:

代码语言:javascript
复制
 ~ $ skopeo copy docker://docker.io/library/alpine:latest containers-storage:localhost/alpine:latest
Getting image source signatures
Copying blob 89d9c30c1d48 done
Copying config 965ea09ff2 done
Writing manifest to image destination
Storing signatures

 ~ $ buildah images -a
REPOSITORY         TAG      IMAGE ID       CREATED       SIZE
localhost/alpine   latest   965ea09ff2eb   3 weeks ago   5.82 MB
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57716086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档