1.打开Docker“注册表”,搜索想要“升级”的docker并双击下载最新版
2.回到“容器”,停止正在运行的容器,并“删除”
3.检查第一步下载是否完成,完成后进入下一步
使用SSH连接群晖后,运行以下命令可以查看到所有镜像:
docker images
返回如下:
REPOSITORY TAG IMAGE ID CREATED SIZE
cloudnas/clouddrive latest aaa0e0c3b142 5 hours ago 294MB
homeassistant/home-assistant latest caeda461ecb4 5 weeks ago 1.5GB
cloudnas/clouddrive <none> 431bb9484197 2 months ago 290MB
cloudnas/clouddrive <none> f5dc05ffd9ae 5 months ago 294MB
ilemonrain/h5ai full c53453b958a0 4 years ago 148MB
cloudriver/docker-hello-world latest 788b88b9cc39 5 years ago 54MB
可以看到,cloudnas/clouddrive多出一个同名,但版本号为none的镜像。重复的镜像不仅占用空间,而且在群晖图形界面无法看到。
其原因是拉取Docker镜像没有指定版本号的话,默认会拉取版本号(tag)为“latest”的镜像,老的镜像和新的镜像版本号都是latest,就会把老镜像版本号挤掉,变成none。我们只需要保留tag为latest的即可。
解决方法是按上文步骤先完成Docker容器的更新,确定新容器正常运行,删除备份容器,再在命令行删除none版本镜像。因为旧容器和旧镜像是关联的,如果不先删除旧容器,是无法删除none这个镜像的。
按上述例子,删除了旧容器后,SSH执行如下命令,即可删除无用的镜像:
docker rmi 431bb9484197
命令为docker rmi [镜像ID]
如果不记得镜像ID,可以用 docker images 命令查看。
下面安装
1.7版本
docker run -d --name clouddrive --restart unless-stopped -v /volume1/docker/clouddrive:/CloudNAS:shared -v /volume1/docker/clouddrive/Config:/Config -p 9798:9798 --privileged --device /dev/fuse:/dev/fuse cloudnas/clouddrive
CloudDrive2 unstable版本
docker run -d --name clouddrive --restart unless-stopped --env CLOUDDRIVE_HOME=/Config -v /volume1/docker/clouddrive:/CloudNAS:shared -v /volume1/docker/clouddrive/Config:/Config -v /volume1/docker/clouddrive/media:/media:shared -p 19798:19798 --privileged --device /dev/fuse:/dev/fuse cloudnas/clouddrive2-unstable
评论 (0)