synology为container-manager设置daemon.json
目的
支持修改类daemon.json文件,从而影响dockerd进程参数,添加insecure-registries。
env
- ds920+
- synology DSM 7.2.2-72806 Update 1
解决
DSM 7.2中Docker已经更名为Container Manager:
/var/packages/ContainerManager/etc/daemon.json
根据实验发现不生效,docker info验证
1.container-manager配置目录
cd /var/packages/ContainerManager/etc
2. 修改dockerd.json
1 | { |
3.重启container-manager服务
systemctl restart pkgctl-ContainerManager
4.查看
docker info
1 | ... |
操作过程
root@mvpbang:/var/packages/ContainerManager/etc# ll
total 44
drwxr-xr-x 1 root root 414 Jan 11 11:00 .
drwxr-xr-x 1 root root 846 Dec 18 10:19 ..
-rw------- 1 root root 922 Jan 11 10:59 calibre-web.config
drwxr-xr-x 1 root root 0 Feb 20 2024 cert
-rw------- 1 root root 409 Jan 11 10:59 cook.config
-rw------- 1 root root 565 Jan 11 10:57 daemon.json //新建配置后无效
-rw------- 1 root root 217 Jan 11 10:59 dockerd.json //发现和docker info生效参数一致
-rw------- 1 root root 893 Jan 11 10:59 harness.config
-rw------- 1 root root 1345 Jan 11 10:59 joplin-server-app-1.config
-rw------- 1 root root 906 Jan 11 10:59 joplin-server-db-1.config
-rw-r--r-- 1 root root 14 Feb 20 2024 pkg_version
drwxr-xr-x 1 root root 816 Jan 11 10:59 projects
-rw------- 1 root root 508 Jan 11 10:44 registry.json
-rw------- 1 root root 288 Jan 11 10:59 synology_docviewer_1.config
-rw------- 1 root root 288 Jan 11 11:00 synology_docviewer_2.config
root@mvpbang:/var/packages/ContainerManager/etc# rm -rf daemon.json
root@mvpbang:/var/packages/ContainerManager/etc# cat dockerd.json |python -m json.tool
{
"data-root": "/var/packages/ContainerManager/var/docker",
"log-driver": "db",
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com"
],
"storage-driver": "btrfs"
}
root@mvpbang:/var/packages/ContainerManager/etc# cp dockerd.json dockerd.json.bak
root@mvpbang:/var/packages/ContainerManager/etc# vim dockerd.json
root@mvpbang:/var/packages/ContainerManager/etc#
root@mvpbang:/var/packages/ContainerManager/etc# cat dockerd.json|python -m json.tool //修改后的
{
"data-root": "/var/packages/ContainerManager/var/docker",
"storage-driver": "btrfs",
"insecure-registries": [
"192.168.3.222:3000",
"host.docker.internal:3000"
],
"log-driver": "json-file",
"log-opts": {
"max-file": "3",
"max-size": "50m"
},
"registry-mirrors": [
"https://dockerhub.icu",
"https://docker.chenby.cn",
"https://docker.1panel.live",
"https://docker.awsl9527.cn",
"https://docker.anyhub.us.kg",
"https://dhub.kubesre.xyz",
"https://atomhub.openatom.cn"
]
}
root@mvpbang:/var/packages/ContainerManager/etc#
root@mvpbang:/var/packages/ContainerManager/etc#
root@mvpbang:/var/packages/ContainerManager/etc# systemctl restart pkgctl-ContainerManager
root@mvpbang:/var/packages/ContainerManager/etc# docker info
Client:
Context: default
Debug Mode: false
Server:
Containers: 7
Running: 6
Paused: 0
Stopped: 1
Images: 10
Server Version: 20.10.23
Storage Driver: btrfs
Build Version: Btrfs v4.0
Library Version: 101
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs db fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: io.containerd.runtime.v1.linux runc io.containerd.runc.v2
Default Runtime: runc
Init Binary: docker-init
containerd version: b23a389d8c181697302d163356e97dec04eb8d88
runc version: 5af893d
init version: ed96d00
Security Options:
apparmor
Kernel Version: 4.4.302+
Operating System: Synology NAS
(containerized)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 19.39GiB
Name: mvpbang
ID: W5NK:UWXC:NZQQ:WGNH:AO7B:LKDE:GKYA:XWZ7:2D4C:M55E:OYI4:FN3P
Docker Root Dir: /volume1/@docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
192.168.3.222:3000
host.docker.internal:3000
127.0.0.0/8
Registry Mirrors:
https://dockerhub.icu/
https://docker.chenby.cn/
https://docker.1panel.live/
https://docker.awsl9527.cn/
https://docker.anyhub.us.kg/
https://dhub.kubesre.xyz/
https://atomhub.openatom.cn/
Live Restore Enabled: false
WARNING: No kernel memory TCP limit support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
WARNING: No blkio throttle.read_bps_device support
WARNING: No blkio throttle.write_bps_device support
WARNING: No blkio throttle.read_iops_device support
WARNING: No blkio throttle.write_iops_device support
root@mvpbang:/var/packages/ContainerManager/etc#