准备环境
一台国外服务器
服务器拥有完整的docker环境
拉取镜像创建容器实例
准备系统环境配置
创建目录
cd /home
mkdir dockerhub
cd dockerhub
mkdir data
准备配置文件:/home/dockerhub/config.yml
version: 0.1
log:
level: error
storage:
delete:
enabled: true
cache:
blobdescriptor: inmemory
filesystem:
rootdirectory: /var/lib/registry
maintenance:
uploadpurging:
enabled: false
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3
proxy:
remoteurl: https://registry-1.docker.io
ttl: 168h
创建容器服务
docker run -d --name docker-hub-registry --restart=always -v /home/dockerhub/data:/var/lib/registry -v /home/dockerhub/config.yml:/etc/docker/registry/config.yml -p 5000:5000/tcp registry:2.8.3
食用方式
Docker配置文件:
{
"insecure-registries": [
"frp.yowe.net:5000"
],
"registry-mirrors": [
"http://frp.yowe.net:5000/"
]
}
没有开启SSL,需要加入配置“insecure-registries”,忽略SSL连接方式。
以上就是基于可访问官方镜像源的服务器,做镜像代理转发服务。
关于创建自动同步,且本地镜像缓存加速方式,关注后续文章。