通过网页设置,修改daemo.json统统不生效,折腾很久才搞定,特别记录一下
SSH登录到QNAP※
这里就不描述了,用ssh就可以了
验证你需要替换的源※
#例如你验证源https://docker.m.daocloud.io
docker pull docker.m.daocloud.io/mysql:latest #如果能下载,这个源就是可用的
找到Docker安装位置※
运行如下命令获取安装位置
docker info

从这个图可以看到docker的安装位置在:/share/CACHEDEV1_DATA/.qpkg/container-station/
修改docker的配置文件※
vi /share/CACHEDEV1_DATA/.qpkg/container-station/etc/docker.json # 用实际安装位置替换
文件里的内容替换为:
{
  "experimental": false,
  "default-address-pools": [
    {
      "base": "172.29.0.0/16",
      "size": 22
    }
  ],
  "default-ulimits": {
    "nofile": {
      "Name": "nofile",
      "Hard": 65535,
      "Soft": 65535
    }
  },
  "group": "administrators",
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "10"
  },
  "runtimes": {
    "kata-runtime": {
      "path": "/opt/kata/bin/kata-runtime"
    },
    "nvidia-runtime": {
      "path": "/opt/nvidia/bin/nvidia-container-runtime"
    }
  },
  "registry-mirrors": ["https://docker.m.daocloud.io","https://docker.xuanyuan.me"],
  "ip6tables": false
}
修改后就是这个样子:

重新启动Docker※
/etc/init.d/container-station.sh restart
测试验证※
docker info # 验证测试是否生效
docker pull mysql # 拉个镜像验证一下

之后就可以愉快的玩耍了。