版本: 6.11.3开始无法直接更新docker


Recommended Posts

  • 2 weeks later...
2 hours ago, crazycamel said:

我也是这种情况,emby和plex都落后好几个版本,试过更换镜像。另外一台unraid更新就是最新的

我排查了好久才发现,这个是因为使用了镜像地址导致的,有的镜像地址就会有这种问题,在go脚本里把镜像地址删掉重启即可。

 

不重启的话,可以用控制台删除存储镜像地址的文件,"rm -f /etc/docker/daemon.json"  然后在设置里暂停docker,启动docker

 

----------------------

我排查了好久的原因是我本身在go文件里把镜像地址删了,问题没解决,就没再想镜像地址的事儿,但是忘了之前使用User Scripts插件也创建了一个开机启动的脚本用来配置镜像地址,导致删了go文件里的配置,镜像地址还在,有点蠢了,仅供大家参考

Link to comment
  • 1 month later...

这种情况一般是你使用的目标仓库没有及时更新 Docker image hash; 换句话说一般出现在你使用了第三方 docker mirror 时出现. 直接删除 mirror 使用 docker hub 一般可以解决; 当然 docker hub 也有缓存更新不及时的问题.

 

顺便说一嘴, docker 从来不推荐使用 `latest` tag 的镜像, 因为它并不包含版本号信息, `latest` 的含义是 "最新版本", 但是由于其没有明确标识版本号, 所以你在 2022 年3月下载的最新版本, 同样的配置在 2023 年 1 月可能就无法工作. 因为你并不清楚也没有指定这个镜像内软件的真实版本号;

 

unraid 的更新似乎也是进一步检测了镜像层 hash, 总而言之如果可能尽量去 docker hub 搜索这个镜像的当前特定版本号然后使用, 这样如果出现崩溃、备份、还原等问题都能按照目标软件官方文档解决, 否则的话很可能你使用的 latest 是 1.1.0, 下一次还原或者重新部署使用的 latest 实际就变成 2.3.4 了.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.