我注意到我们的构建日志中有一条奇怪的日志语句,它似乎只在第一次构建特定镜像时出现。我在 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/