1.添加中国镜像加速地址
在群晖 Docker 注册表镜像URL中填写:https://registry.docker-cn.com
Docker会要求重启,重启后即可。
以上地址已废弃,可用下列镜像地址:
https://mirror.ccs.tencentyun.com
https://docker.mirrors.ustc.edu.cn
24年6月份开始国内镜像大面积无法访问,参考博文:国内Docker不能下载镜像问题
或者使用命令修改:
vi /var/packages/Docker/etc/dockerd.json
# /usr/syno/etc/packages/Docker/dockerd.json
## 添加如下内容:
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
然后重启服务:
synoservice --restart pkgctl-Docker
实测,以上加速镜像并不好用,经常下载失败。
另外,在一篇博客中看到还有一个地方可以配置文件(未经测试)
/var/packages/Docker/target/config/dockerd.json
(貌似和/volume1/@appstore/Docker/config/dockerd.json
映射)。
还可以参考Docker系统代理文档:
1.1 安装 Portainer
20231110 实测发现以上方法已经失灵,安装一个 Portainer (Docker图形化管理页面)
进入群晖SSH后台,使用命令启动
docker run -d --name="portainer-cn" \
-p 7001:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /volume1/docker/portainer/data:/data \
--restart=always \
6053537/portainer-ce
portainer/portainer-ce 官方原版
6053537/portainer-ce 网友汉化版
启成功后,访问 http://xxxx:7001
设置密码创建新用户,即可使用。
确保 Environments 下 local 是 Connected 状态。
可修改Public IP,设置后可在容器页面下,快捷访问容器暴露的端口。
1.2 配置客户端连接云端 Portainer
NAS上的Portainer可以连接云端的Portainer,统一管理。
docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /volume1/@docker/volumes:/var/lib/docker/volumes \
-v /:/host \
-v /volume1/docker/portainer_agent:/data \
--restart always \
-e EDGE=1 \
-e EDGE_ID=xxxx \
-e EDGE_KEY=xxxxxxxx \
-e EDGE_INSECURE_POLL=1 \
--name portainer_edge_agent \
portainer/agent:2.19.1
注意 群晖下 docker volumes 不是默认的位置,而是在
/volume1/@docker/volumes
。
很不稳定,显示连接成功,进去就失败了。。。算了,先不折腾了。
1.2 然后再按照第一种方法修改地址即可
其他国内镜像加速地址:
Azure 中国镜像 https://dockerhub.azk8s.cn
七牛云加速器 https://reg-mirror.qiniu.com
网易 http://hub-mirror.c.163.com
华为云 https://05cec16ef1800f790fabc01198b68720.mirror.swr.myhuaweicloud.com
3.补充一个--群晖第三方套件源(社群)
可用来下载Oracle Jdk等
## 主站:【https://synocommunity.com/packages】
http://packages.synocommunity.com/
http://synology.acmenet.ru/
https://www.cphub.net/
http://packages.pcloadletter.co.uk/
https://synology.cambier.org/
2024-01-24 补充一批:
我不是矿神 https://spk.imnks.com/?arch=apollolake
云梦 https://spk.520810.xyz:666
4sag https://spk.4sag.ru/?arch=apollolake
sysco http://synology.sysco.ch/
裙下孤魂 http://spk.bobohome.store:8880
acmenet http://synology.acmenet.ru/
更多可参考 https://dottoremoe.com/synomon/ 查看第三方源运行时间。
4.群晖Docker安装下载神器Aria2
DockerHub-群晖可用的Aria2+WebUI+AriaNG+FilesWeb
群晖Docker安装Aria2+WebUI+AriaNG+FilesWeb 115插件-百度插件 全速下载 中文版教程
群晖Docker的Aria2自动更新BT Tracker服务器列表的方法,增强BT下载
5.后记——Docker 容器时间(区)和主机不一致
方法1:
使用 环境变量 TZ = Asia/Shanghai
,这个并不是适用所有容器。
本人的 maven nexus3 容器配置了该项。
方法2:
ssh root登录主机,执行命令
docker cp /etc/localtime xxxxxxxx:/etc/localtime
xxxxxxxx 为容器的id或名称。
例如,本人的NAS需要配置nginx和nexus。
docker cp /etc/localtime maven-nexus3:/etc/localtime
经过测试,以上方法都没有根本性的效果,日后再研究吧。。。
2019-08-05 更新:
配置docker卷映射
docker/etc/localtime --> /etc/localtime
docker/etc/TZ --> /etc/TZ
docker/etc/timezone --> /etc/timezone
如果时区对了,时间还不对,使用date -s 12:00:00
修改时间,并设置硬件时间同步hwclock --hctosys
。
时间设置具体可参考linux 日期、时间、时区设置。
评论区