当前位置:首页 > NAS > 正文内容

群晖更新Docker容器方法

Yuki2023-04-23 11:07:12NAS291

事实上Docker容器不存在更新一说,只有替换,用新的替换旧的以达到“更新”的目的

 QQ截图20230423112133.png

1、打开Docker在注册表菜单搜索“需要更新的文件”点击下载

2、打开Docker侧栏中的容器菜单,找到正在运行的“待更新”容器,点最右边的开关停止运行

3、在容器菜单,找到刚才已经停止的“待更新”容器,点[操作]菜单选择重置,弹窗选择[是] 

4、重置中的容器,容器名称显示的字是由黑色变成了灰色,耐心等一会;重新变为黑色后选择启动 

5、更新成功

有可能出现的问题:

1端口

如果旧的容器有 本地端口–>容器端口 的端口映射,复制出来的新容器会因为端口与旧容器相同而不能完成端口映射,此时应将旧容器端口修改成另外一个,再把新容器端口填上正确的,即可。

2冗余镜像

当从docker.io拉取新版本的镜像后,群晖的Docker镜像仓库里会多出一个名称一样,但版本号为None的镜像。

使用SSH连接群晖后,用

sudo -i

切换到管理员身份,再运行以下命令可以查看到所有镜像:

docker images

返回如下:

REPOSITORY            TAG       IMAGE ID       CREATED        SIZE
jellyfin/jellyfin     latest    d791368d5d98   3 days ago     927MB
syncthing/syncthing   latest    80fd74f28b88   5 weeks ago    30.4MB
jellyfin/jellyfin     none      b70459cca2d3   9 months ago   746MB

可以看到,jellyfin多出一个同名,但版本号为none的镜像。重复的镜像不仅占用空间,而且在群晖图形界面无法看到。

其原因是拉取Docker镜像没有指定版本号的话,默认会拉取版本号(tag)为“latest”的镜像,老的镜像和新的镜像版本号都是latest,就会把老镜像版本号挤掉,变成none。我们只需要保留tag为latest的即可。

解决方法是按上文步骤先完成Docker容器的更新,确定新容器正常运行,删除备份容器,再在命令行删除none版本镜像。因为旧容器和旧镜像是关联的,如果不先删除旧容器,是无法删除none这个镜像的。

按上述例子,删除了旧容器后,SSH执行如下命令,即可删除无用的镜像:

docker rmi b70459cca2d3

命令为docker rmi [镜像ID]

如果不记得镜像ID,可以用 docker images 命令查看。

扫描二维码推送至手机访问。

版权声明:本文由发布,如需转载请注明出处。

本文链接:http://suzumiya.fun:8003/?id=11

分享给朋友:

“群晖更新Docker容器方法” 的相关文章

关于最近docker套件无法读取注册表、拉取镜像的解决办法

关于最近docker套件无法读取注册表、拉取镜像的解决办法

据不可靠消息,https://hub.docker.com 应该是被墙了...Docker搜索应该是只能使用官方地址registry.hub.docker.com,被墙导致:查询注册表失败注意:被墙无法通过修改hosts来解决,只能魔法。1、打开docker套件-注册表-设置2、注册表镜像...

Jellyfin封面图和字幕乱码解决办法

Jellyfin封面图和字幕乱码解决办法

封面解决方法1.在 docker中 打开 bash。具体地方 容器实例 -> 详情 -> 终端机 -> 新增 -> bash 2.在 bash 里面执行:apt update3.等待完成后输入apt install fonts-noto-cjk-extra4.按Y确...

群晖安装Zerotier实现无公网内网穿透

群晖安装Zerotier实现无公网内网穿透

申请Zerotier账号https://www.zerotier.com/ 申请账号点击Create A Network创建网络拷贝并记录network ID备用网络名字可改可不改,其他的设置(路由、IPV4等)全部默认或任选一个即可,不用改动。 群晖docker安装zerotier在do...

群晖文件夹清理缓存删除方法

群晖文件夹清理缓存删除方法

以download station为例sudo -i #进入存储空间1cd /volume1#查询文件大小du -ah --max-depth=1#进入该存储空间du -sh /volume1/@download#删除文件夹命令rm -rf /volume1/@download...

解决华擎J3455群晖918开关机极慢及局域网传输极低问题

解决华擎J3455群晖918开关机极慢及局域网传输极低问题

华擎J3455主板在安装使用黑群晖918时,开机引导到进入系统大约10分钟左右,而且局域网千兆传输最低甚至只有十几兆,所以这块主板也是NAS伙伴诟病最多的一块妖板。现在可以通过修改华擎j3455主板的,彻底解决安装使用群晖DSM系统时,开机启动极慢、局域网传输速度极不稳定,u盘传输异常等等问题。修改...

群晖Docker阿里云盘挂载本地WebDAV实现全自动上传/下载

群晖Docker阿里云盘挂载本地WebDAV实现全自动上传/下载

安装docker镜像打开群晖container manager注册表搜索 aliyundrive,然后下载 messense/aliyundrive-webdav打开 File Station,在 Docker 文件夹里新建一个子文件夹 aliyundrive点击容器、新增、选择我们刚刚下载好的镜像...