千家信息网

Docker push images出现Skipped foreign layer的原因

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,利用最新的Registry去搭建Docker私有仓库,但是在推送镜像的时候出现C:\Users\Administrator>docker tag microsoft/iis 192.168.2.30:
千家信息网最后更新 2026年11月01日Docker push images出现Skipped foreign layer的原因

利用最新的Registry去搭建Docker私有仓库,但是在推送镜像的时候出现

C:\Users\Administrator>docker tag microsoft/iis 192.168.2.30:5000/iis

C:\Users\Administrator>docker push 192.168.2.30:5000/iis

The push refers to a repository [192.168.2.30:5000/iis]

780cc29d7c04: Pushed

ce15af77227d: Pushed

357bccc34a53: Pushed

591455288d2b: Layer already exists

3543301c85cf: Skipped foreign layer

f358be10862c: Skipped foreign layer

latest: digest: sha256:87a2af3e29845ada74286a30e0002d17f75b57675056385de404f9c3784a9d3e size: 1783


经过最后发现https://github.com/moby/moby/issues/27580

原来是微软公司设置的发行策略,主要是法律及版权控制


上面可以看出,你可以推送自己构建的层,但是无法推送基础层。

3543301c85cf: Skipped foreign layer

f358be10862c: Skipped foreign layer


有一个debug说明的很清楚:

Docker pull xxx.xxx.xxx.xxx:5000/windowsservercore ( docker registry)

time="2016-11-21T08:45:42.009251300-08:00" level=debug msg="pulling blob "sha256:d33fff6043a134da85e10360f9932543f1dfc0c3a22e1edd062aa9b088a86c5b""
time="2016-11-21T08:45:42.009251300-08:00" level=debug msg="pulling blob "sha256:9c7f9c7d9bc2915388ecc5d08e89a7583658285469d7325281f95d8ee279cc60""
time="2016-11-21T08:45:42.010254400-08:00" level=debug msg="Pulling sha256:d33fff6043a134da85e10360f9932543f1dfc0c3a22e1edd062aa9b088a86c5b from foreign URLhttps://go.microsoft.com/fwlink/?linkid=834677"
time="2016-11-21T08:45:42.012253300-08:00" level=debug msg="Pulling sha256:9c7f9c7d9bc2915388ecc5d08e89a7583658285469d7325281f95d8ee279cc60 from foreign URLhttps://go.microsoft.com/fwlink/?linkid=830340"
time="2016-11-21T08:54:53.022940200-08:00" level=debug msg="Downloaded d33fff6043a1 to tempfile C:\Users\ADMINI~1\AppData\Local\Temp\2\GetImageBlob260816119"

It detects the foreign layers and pulls the blob & p_w_picpath from Microsoft site, it defeats the purpose of registry



这里就很清楚了,forign layer都是来自于https://go.microsoft.com/fwlink/?linkid=834677以及https://go.microsoft.com/fwlink/?linkid=830340


重点:所以出现这种情况就是说无法推送外层,推送至私有仓库会被忽略,但是可以通过docker pull镜像进行下载,这样就有一个问题就是所有使用这个镜像的客户端必须要可以上网

推送 镜像 清楚 仓库 就是 私有 公司 可以通过 基础 基础层 外层 客户 客户端 就是说 情况 时候 是在 法律 版权 策略 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 鸠鸠互联网科技 为想互联网科技 浩特互联网科技 互联网科技论文 百单互联网科技有限公司 深圳天众互联网科技公司 撒么互联网科技公司 互联网前沿科技 互联网科技公司名称 天扬科技互联网广告 互联网教育科技公司vipkid 996高科技互联网公司 中国互联网公司排名锤子科技 为客找房互联网科技公司怎么样 上海科技产业互联网平台 南通创西澳互联网科技有限公司 上海钢联属于互联网科技股吗 35岁以上互联网科技行业 上海同邻互联网科技有限公司规模 银川新华互联网科技学校原画 科技与互联网发展 金融科技与互联网金融 互联网科技宣传片 团飞科技与伯堂互联网服务平台 黑科技闪耀互联网之光 高科技互联网发展前景如何 互联网科技大赛获奖感言 广东工业互联网大赛深圳学泰科技 萌小萌互联网科技河南有限公司 重庆科技产业互联网有哪些
0