docker - "Mounted from blah"对 docker push 命令意味着什么?

标签 docker

我注意到我们的构建日志中有一条奇怪的日志语句,它似乎只在第一次构建特定镜像时出现。我在 Docker 文献中找不到任何对它的引用。我很想知道它的含义。

The push refers to a repository [mycompany.com:5000/blah]
a35c50f48e25: Preparing
// more preparing
0c3170905795: Waiting
// more waiting
47a9d8491623: Mounted from foo
e856ece746ae: Mounted from foo
f2ec1bba02a6: Mounted from bar
6407c62d4add: Mounted from foo
0c3170905795: Mounted from bar
df64d3292fd6: Mounted from bar
5ed59af669b0: Pushed
a35c50f48e25: Pushed

上述日志中的“Mounted from foo”是什么意思,为什么只在第一次出现?

最佳答案

这表明您要推送到该存储库的指定层不存在于该存储库中,但它们确实存在于您具有读取权限的同一注册表服务器上的另一个存储库中。 docker 不是通过网络传输层,而是在存储库之间共享层。

此更改是在 2.3 registry release 中引入的。并称为跨存储库 Blob 装载。

关于docker - "Mounted from blah"对 docker push 命令意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52507733/

相关文章:

mysql - 无需 docker-compose 即可访问 Docker (MySQL) 容器?

docker - 在 ASP.NET Core 的 Linux 容器中安装字体

docker - 将Hospath添加到Kubernetes Statefulset

mysql - 如果我定义一个卷,Docker-compose 将不会启动 MySQL

docker - 'docker-compose pull'无法提取 'docker'可提取的图像

Docker容器始终处于退出状态

docker-compose : any way to specify a redis. conf文件中的Redis?

python - 找不到部署在docker+nginx+uwsgi下的flask应用程序的模块

windows - 删除所有停止的容器(在 Windows 上)?

docker - 将所有服务端口转发到单个容器