大家都觉得docker安装alist很方便,官方也出了一键代码,但并未提及到版本升级后,应该如何升级到新版本。
https://hub.docker.com/r/xhofe/alist
3个方法
1.手动停止旧容器,下载新镜像后按之前的配置重新启动容器,然后删除旧的镜像
2.用watchtower镜像可以建立一个自动检查更新容器的容器
3.用Portainer可以对某个容器重新创建,创建时选择重新拉取最新镜像
方法一:
代码
docker stop alist
docker rm alist
docker pull xhofe/alist:latest
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
方法二:
代码
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -c --run-once alist
或者
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -cR <容器名>
方法三:
Portainer就是可视化面板管理
简单讲一下
进入容器——Recreate——Pull latest image——Recreate
会自动拉取最新的镜像,并重新创建容器,达到更新版本的目的。
总结
其实三个方法都是删除旧容器,再重新接取新镜像,重新创建新容器,方法不一样,迂回曲折最终是一个方法。重新安装,重点还是要做好数据volume的映射呀。