通过网页设置,修改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 # 拉个镜像验证一下
之后就可以愉快的玩耍了。