registry
私有仓库
docker-compose.yml
docker-compose.yml
config/config.yaml
config.yaml
Tip
SECRET_KEY_BASE 参数使用 openssl rand -hex 64 获取。
启动后,如果没有配置 SSL 证书,或者 SSL 证书链不完整(修复地址),需要在对应的服务器的 /etc/docker/daemon.json 中增加 "insecure-registries" 配置:
Tip
如果不需要密码,去掉以下三行:
Tip
如果需要密码,则需要生成密码并配置:
Tip
最后在需要使用的机器上登录: docker login xxx.com
代理仓库
registry-proxy.sh
registry-proxy.sh
Tip
然后在 registry-mirrors 中填上域名即可(原来填写镜像的地方)。
readonly.enabled: 将 Docker Registry 设置为只读模式,设置为 true 表示启用只读模式,在此模式下注册表中的内容只能被读取,不能被修改或删除uploadpurging.enabled: 启用上传清理功能,设置为 true 表示启用此功能uploadpurging.age: 指定未完成的上传在被清理之前的最大年龄,8760h 表示 8760 小时(即一年),任何未完成的上传文件如果超过此时间将会被清理uploadpurging.dryrun: 用于测试清理功能,设置为 false 表示实际执行清理操作,而不是仅进行模拟uploadpurging.interval: 指定执行清理操作的时间间隔,24h 表示每 24 小时执行一次清理操作
