我注意到我们的构建日志中有一个奇怪的日志语句,似乎只在第一次构建特定映像时才会显示。我在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
上面的日志中的“从foo挂载”是什么意思,为什么它只在第一次出现?
答案 0 :(得分:8)
这表示您要推送到该存储库的指定层在该存储库中不存在,但确实存在于您具有读取访问权限的同一注册表服务器上的另一个存储库中。 docker无需传输网络层,而是在存储库之间共享层。
此更改是在2.3 registry release中引入的,称为跨存储库Blob装载。