logo头像

老陕小张学技术接地气

群晖Docker组件配置镜像加速源

Docker组件

  • DSM7.2之前版本是Docker
  • DSM7.2及之后版本是Container Manager

配置文件

通过ssh连接到DSM上后,切到root用户下。

编辑`/var/packages/Docker/etc/dockerd.json

su -i #需要输入密码进行交互,密码不显示
#备份配置文件
cp /var/packages/Docker/etc/daemon.json /daemon.json.bak 
vim /var/packages/Docker/etc/dockerd.json

原文件是:

{
   "data-root" : "/var/packages/Docker/var/docker",
   "log-driver" : "db",
   "registry-mirrors" : [],
   "storage-driver" : "btrfs"
}

修改为:

{
   "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"
}

说明: 配置不可省略data-root路径,否则配置不生效

重启Docker

systemctl restart pkgctl-Docker

查看镜像源是否生效

docker info

常见国内加速镜像源

现在来看,国内镜像加速源基本都takedown了或者仅在内部使用。

目前唯一可行的方案大概如下:

  • 配置全局代理,进行分流
  • 使用官方registry配置PROXY_REMOTE_URL
  • 利用Harbor或者Nexus配置镜像仓库代理(唯一不便之处,要求资源配置比较高)
  • 按需同步镜像到国内免费镜像仓库, 可以使用skopeo工具
支付宝打赏 微信打赏

赞赏是不耍流氓的鼓励

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

-->