【Docker】搭建一键更新容器工具 - OneKey

【Docker】搭建一键更新容器工具 - OneKey

前言

本教程基于绿联的NAS设备DX4600 Prodocker功能进行搭建。

简介

一键更新容器工具,保留容器配置的情况下更新容器所使用的镜像,现在已经支持所有平台。

部署

  1. 打开"开启远程调试功能",通过设备绑定的手机号短信验证码来申请root密码。

  2. 使用SSH工具来连接NAS,"主机"填写NAS的IP地址,"端口"是固定的922,"用户名"是固定的root,"密码"则是之前第1步打开"开启远程调试功能"所获得的验证码。

    这里演示使用的SSH工具是"FinalShell(https://www.hostbuf.com)",如果你熟悉SSH,可以使用自己喜欢的工具进行连接。

  3. 添加好连接以后,在"连接管理器"中直接双击刚刚添加好的连接。

  4. 出现下图所示则表示连接成功

  5. 在SSH工具中输入docker run​​命令

    shell 复制代码
    docker run -d --privileged -p 12712:12712 -e secretKey={password} -e hubURL=https://docker.nju.edu.cn -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name onekey 0nlylty/one-key-update:UGREEN

    secretKey={password}​​是登录onekey后台的访问密码,请将{password}​​修改成你自己用于访问onekey后台的密码

    PS:密码长度要大于8位,且不能为纯数字!!!

  6. 根据自己实际情况修改上述所说的docker run命令以后,输入命令,然后回车,出现下图所示则表示成功

  7. 在浏览器中输入{IP}:{Port}​,即可访问。

使用

更新容器

  1. 选择需要更新的容器,点击"更新",选择"不使用代理"。

    只有"镜像标签"为latest​​的容器才能检测到是否有更新。

  2. 等待拉取新镜像​​和创建新容器​​,新容器创建成功后,会弹出提示"是否删除旧容器",直接点"是"就完成了容器更新。

    此步骤建议还是先不删除旧的容器,先去确定更新后的容器是否运行正常,如果运行不正常还能删除新容器,启动旧容器。确保运行正常,再去删除旧容器。

删除镜像

  1. 在"镜像"中选择需要删除的镜像,点击"删除镜像",等待删除成功即可。

    使用"更新容器"功能后,旧镜像不会被删除,会将旧的镜像标签显示为None​​

更换镜像

  1. 在"容器"中选择需要更换镜像的容器,点击"更换镜像",输入{image}:{tag}​​后点击"确定",等待更换镜像成功即可。

    该功能实际就是方便大家直接使用指定版本的镜像,此处演示时使用的镜像是"halohub/halo:2.11.2​​",需要根据你实际需要更换的镜像进行修改。

重命名

  1. 在"容器"中选择需要重命名的容器,点击"重命名",输入{name}​​后点击"确定",等待重命名成功即可。

    此处演示时使用的名称是halo2​​,需要根据你实际情况进行修改。

文章出处:https://blog.uptoz.cn/archives/710fLPCt

作者原创:@小小笔记大大用处 https://blog.uptoz.cn

相关推荐
donoot3 小时前
一次 Nginx 502 问题的深度排查:从 SELinux 到容器网络
nginx·docker·selinux·反向代理·502 bad gateway
Sagittarius_A*5 小时前
Docker:渗透前置容器化核心基础
运维·安全·docker·容器
名字还没想好☜7 小时前
Docker 多阶段构建:把镜像从 1.2GB 砍到 15MB
运维·docker·容器·多阶段构建·镜像优化
花和满楼8 小时前
K8s 1.36 ImageVolume GA:OCI 镜像不再只能跑容器
java·容器·kubernetes
生活爱好者!9 小时前
NAS还能玩游戏?部署一款 WebGL 3D 赛车小游戏
游戏·docker·容器·玩游戏
hj28625110 小时前
Docker 核心知识点整理(网络 + Dockerfile + 原理 + 命令)
网络·docker·容器
梦想的颜色18 小时前
【Docker原理】Docker 容器一文打尽:生命周期、环境管控、迁移备份、日志进程排查、垃圾清理
运维·docker·容器·容器生命周期·容器日志排查·容器迁移备份·容器进程管理
万里侯21 小时前
GitOps 漂移检测:集群里改了配置,Git 还以为一切正常
微服务·容器·k8s
极客先躯1 天前
高级java每日一道面试题-2026年03月30日-实战篇[Docker]-如何监控容器的网络流量?
java·运维·docker·容器·prometheus·高级面试
Waay1 天前
Linux 三个核心环境变量配置文件、作用域、生效方式完整梳理
linux·运维·学习·云原生·容器