繁体   English   中英

`docker-compose` 强制运行旧图像

[英]`docker-compose` force run old image

我在我的 Raspberry Pi 3 上运行了非常好的Linux Server IO Unifi Controller Docker 镜像

不幸的是,此图像自 2022-06-01 起不再支持 ARM32。

当我运行docker-compose pull以更新到最新图像时,我没有意识到这一点,现在我的控制器无法使用错误消息:

unifi-controller    |     ********************************************************
unifi-controller    |     ********************************************************
unifi-controller    |     *                                                      *
unifi-controller    |     *                         !!!!                         *
unifi-controller    |     *     This Unifi-Controller image does not support     *
unifi-controller    |     *        32 bit ARM due to a lack of OS packages       *
unifi-controller    |     *                                                      *
unifi-controller    |     *                                                      *
unifi-controller    |     ********************************************************
unifi-controller    |     ********************************************************

有什么方法可以将 docker-compose 固定回弃用前的版本吗?

当我运行docker image ls时,我的系统上仍然有以下可用图像:

REPOSITORY                             TAG       IMAGE ID       CREATED         SIZE
lscr.io/linuxserver/unifi-controller   latest    deeabba24529   10 days ago     102MB
lscr.io/linuxserver/unifi-controller   <none>    048ec856c236   9 months ago    524MB
lscr.io/linuxserver/unifi-controller   <none>    4858fc11dcf2   10 months ago   520MB

或者我可以调整docker-compose.yml中的版本以选择旧版本。

我了解运行旧软件的风险,但较新的 64 位 Raspberry Pi 4s 在我的国家缺货,因此立即升级硬件的能力有限,我需要访问我的网络配置。

只需将image: docker-compose.yaml中相关容器的配置设置为特定版本,例如:

image: lscr.io/linuxserver/unifi-controller:latest

使用类似的东西:

image: lscr.io/linuxserver/unifi-controller:arm32v7-7.3.76

或者哪个版本合适。 使用latest标签通常被认为是一种反模式,正是出于这个原因——升级到新的主要版本可能会破坏您的应用程序堆栈。 在大多数情况下,最好将 docker-compose.yml 固定到特定版本。

大多数图像存储库都有一个可浏览的界面,用于发现可用的标签。 我不熟悉lscr.io存储库,但如果没有方便的 Web 界面,您可以使用skopeo

skopeo list-tags docker://lscr.io/linuxserver/unifi-controller

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM