docker push to dockerhub private repo有时会再次推送现有层(ubuntu底层)
我要去dockerhub。我想每次我推它都应该是递增的。但有时它会再次推动现有层 下面是按时间顺序排列的几个按钮docker push to dockerhub private repo有时会再次推送现有层(ubuntu底层),docker,dockerhub,Docker,Dockerhub,我要去dockerhub。我想每次我推它都应该是递增的。但有时它会再次推动现有层 下面是按时间顺序排列的几个按钮 // n-th push 1515e3a2aade: Layer already exists fbe2db54eaea: Layer already exists b3194de9c939: Layer already exists abf060fbeb02: Layer already exists bc61dcaa1fb9: Layer already exists
// n-th push
1515e3a2aade: Layer already exists
fbe2db54eaea: Layer already exists
b3194de9c939: Layer already exists
abf060fbeb02: Layer already exists
bc61dcaa1fb9: Layer already exists
629d3660cc59: Pushed
5f70bf18a086: Pushed
0d81735d8272: Pushed
982549bd6b32: Pushed
8698b31c92d5: Pushed
// n+1-th push
5a2c20b22bf1: Pushed
43ba1325889f: Pushed
c23b65a5145c: Pushed
abf060fbeb02: Layer already exists
bc61dcaa1fb9: Layer already exists
629d3660cc59: Layer already exists
5f70bf18a086: Layer already exists
0d81735d8272: Layer already exists
982549bd6b32: Layer already exists
8698b31c92d5: Layer already exists
// n+2-th push, notice how layer 8698b31c92d5 and 3 more layers got pushed again
06db42d823c5: Pushed
a3575dd784b5: Pushed
e04cb41bff92: Pushed
abf060fbeb02: Layer already exists
bc61dcaa1fb9: Layer already exists
629d3660cc59: Pushed
5f70bf18a086: Layer already exists
0d81735d8272: Pushed
982549bd6b32: Pushed
8698b31c92d5: Pushed
这是docker第n+2次推送的历史
54ee4d70917c 10 minutes ago /bin/sh -c #(nop) EXPOSE 12000/tcp 12001/tcp 0 B
8ae93e68a93a 10 minutes ago /bin/sh -c #(nop) ENTRYPOINT &{["./nexus"]} 0 B
7644eba33444 10 minutes ago /bin/sh -c #(nop) COPY multi:609730bd4dcd2093 571 kB
ac87f067a414 10 minutes ago /bin/sh -c #(nop) COPY multi:7b816c50da4eff99 10.84 MB
52ad31e3d4fb 10 minutes ago /bin/sh -c #(nop) COPY file:dc5824a16ae1ce7e8 14.9 MB
841eb28ef938 44 hours ago /bin/sh -c #(nop) WORKDIR /prod/bin 0 B
b167f0cca892 44 hours ago /bin/sh -c mkdir -p /prod/socketio/asset/ 0 B
c9c427a1999d 44 hours ago /bin/sh -c mkdir -p /prod/eval/bin 0 B
9bad1ce6d92c 44 hours ago /bin/sh -c mkdir -p /prod/bin 0 B
3876b81b5a81 3 weeks ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0 B
<missing> 3 weeks ago /bin/sh -c sed -i 's/^#\s*\(deb.*universe\)$/ 1.895 kB
<missing> 3 weeks ago /bin/sh -c echo '#!/bin/sh' > /usr/sbin/polic 194.5 kB
<missing> 3 weeks ago /bin/sh -c #(nop) ADD file:7ce20ce3daa6af21db 187.7 MB
54ee4d70917c 10分钟前/bin/sh-c#(nop)EXPOSE 12000/tcp 12001/tcp 0 B
8ae93e68a93a 10分钟前/bin/sh-c#(nop)入口点&{[“/nexus”]}0b
7644EBA3344 10分钟前/bin/sh-c#(nop)复制多:609730bd4dcd2093 571 kB
ac87f067a414 10分钟前/bin/sh-c#(nop)复制多:7b816c50da4eff99 10.84 MB
52ad31e3d4fb 10分钟前/bin/sh-c#(nop)复制文件:dc5824a16ae1ce7e8 14.9 MB
841eb28ef938 44小时前/bin/sh-c#(nop)WORKDIR/prod/bin 0 B
b167f0cca892 44小时前/bin/sh-c mkdir-p/prod/socketio/asset/0 B
c9c427a1999d 44小时前/bin/sh-c mkdir-p/prod/eval/bin 0 B
9bad1ce6d92c 44小时前/bin/sh-c mkdir-p/prod/bin 0 B
3876b81b5a81三周前/bin/sh-c#(nop)CMD[“/bin/bash”]0 B
3周前/bin/sh-c sed-i's/^\s*\(deb.*universe\)$/1.895 kB
3周前/bin/sh-c echo'#/bin/sh'>/usr/sbin/polic 194.5 kB
3周前/bin/sh-c#(nop)添加文件:7ce20ce3daa6af21db 187.7mb
你知道为什么3周前/bin/sh-c#(nop)ADD file:7ce20ce3daa6af21db 187.7mb(8698b31c92d5)再次被推送吗
编辑:我重新启动了docker主机(docker machine restart default),这有关系吗?docker push是否应该在推之前从服务器获取现有层哈希列表?不确定是否与此有关,但是,您是否在基础图像上使用
最新的标记?那个基础图像是自己更新的吗?@saljuama是的,我正在使用最新的标签。基本图像每次都有相同的散列,所以我假设它没有更新。