logo头像

老陕小张学技术接地气

群晖Docker组件配置镜像加速源升级版脚本

1. SSH 登录群晖 NAS

使用管理员账号通过 SSH 登录到群晖 NAS。推荐使用 MobaxTerm 作为 SSH 客户端工具,下载并解压安装。

安装过程十分简单,完成后按以下步骤连接 NAS:

  • 打开 MobaxTerm。
  • 输入 NAS 的 IP 地址。
  • 使用管理员账号登录,首次登录时会提示你设置保护密码,并需要输入 NAS 的登录密码(密码不会显示)。


2. 编辑 daemon.json 配置文件

备份配置文件

cp /var/packages/Docker/etc/daemon.json /daemon.json.bak 

登录成功后,执行以下命令,将自定义 Docker 配置写入 daemon.json 文件:

sudo tee /var/packages/Docker/etc/daemon.json <<-'EOF'
{
   "bip" : "169.254.123.1/24",
   "data-root" : "/var/packages/Docker/var/docker",
   "default-address-pools" : [
      {
         "base" : "169.254.123.0/24",
         "size" : 24
      }
   ],
   "log-driver" : "db",
   "registry-mirrors" : ["https://hub.skillixx.com"],
   "storage-driver" : "btrfs"
}
EOF

此配置文件包含以下内容:

  • bip: 设置 Docker 网桥的 IP 范围。
  • data-root: Docker 数据存储路径。
  • default-address-pools: 定义 Docker 网络地址池。
  • log-driver: 设置日志驱动为 db
  • registry-mirrors: 指定镜像加速地址。
  • storage-driver: 指定存储驱动为 btrfs

3. 重启 Docker 服务

为使新配置生效,重启 Docker 服务:

sudo synoservice --restart pkgctl-Docker

4. 验证配置

使用以下命令查看 Docker 的配置信息,确保修改生效:

docker info

如果配置成功,你将看到刚才设置的网络、存储驱动及日志驱动等信息。


注意事项

  • Docker 版本兼容性:确保你的 Docker 版本支持 log-driver: "db",某些版本可能不支持此日志驱动。
  • 路径确认:如不确定 Docker 配置文件路径,建议先查阅你的群晖系统,确认是否为 /var/packages/Docker/etc/daemon.json
支付宝打赏 微信打赏

赞赏是不耍流氓的鼓励

评论系统未开启,无法评论!

-->