最近新购一台群晖,准备将自己一直在服务器上跑的容器小玩意迁移到群晖上来。
群晖提供了界面式的容器配置,但是有些特殊的容器配置界面上无法完成。
容器配置
群晖的容器配置文件位置在:/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
参考资料: