群晖提供了界面式的容器配置,但是有些特殊的容器配置界面上无法完成。
容器配置
群晖的容器配置文件位置在:
/var/packages/Docker/etc/dockerd.json你需要打开群晖的ssh功能,登录到服务器进行编辑。
我大概进行一下自己的定制化配置:
{
"data-root" : "/var/packages/Docker/target/docker",
"log-driver" : "db",
"registry-mirrors" : [],
"storage-driver" : "btrfs",
"insecure-registries": [ "harbor.xxx000.com" ],
"registry-mirrors" : [ "https://xxx0000.mirror.aliyuncs.com" ],
"default-address-pools" : [{"base" : "10.219.0.0/16","size" : 24}]
}简单解释下:
insecure-registries:这个配置是我自己搭建的私服地址,由于没有配置https,这里配置个insecure。
registry-mirrors :这个配置的是国内的镜像下载加速。
default-address-pools:这个配置的是容器的默认网段,避开在用的一些网段。
安装Portainer
在群晖命令行下执行下面的额命令。
/volume1/docker/portainer/data 这个是保存portainer的配置目录,如果没有请提前创建。
docker run -d --restart=always --name=portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer/data:/data portainer/portainer参考资料:
https://zhuanlan.zhihu.com/p/146175822
https://www.jianshu.com/p/29ee5c8f800c