首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在主机上构建docker镜像时,它们存储在哪里。它在注册表中吗?

在主机上构建docker镜像时,它们存储在哪里。它在注册表中吗?
EN

Stack Overflow用户
提问于 2019-07-22 00:24:45
回答 1查看 54关注 0票数 -1

当我们运行命令docker image ls时,将列出主机上的映像列表。这些图像是否存储在本地计算机上的某种注册表中。

如果是,注册处的名称是什么?此外,还可以使用ip:5000格式的注册表服务的某个docker映像在主机上创建注册表。如果创建了它,它是否会与第一种类型的注册表(Docker image ls)不同

该问题主要与注册表和其中的映像之间的关系有关,而与文件系统上的位置无关

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-22 09:39:53

当你使用docker image ls时,它会在本地显示你的所有图片,包括the one which you use docker buildthe one which you use docker pull

例如,在linux上,它们默认存储在/var/lib/docker/{driver-name}中,driver-name可以是overlay2, overlay, aufs等,但这称为docker本地映像,而不是docker注册表。

什么是Docker registry

Docker注册表是一个无状态的、高度可伸缩的服务器端应用程序,用于存储和分发

镜像。注册表是开源的,在许可的Apache许可下。

dockerhub只是其中一个注册表,如果你不想使用它,你当然可以用下面的命令自己设置一个私有注册表:

代码语言:javascript
复制
docker run -d -p 5000:5000 --name registry registry:2

然后,您可以从这个注册表中推送、拉取,详细信息指的是official guide

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57134989

复制
相关文章

相似问题

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