|
|
欢迎注册论坛,享受更多奶昔会员权益!
您需要 登录 才可以下载或查看,没有账号?注册
×
如何自建
首先需要一台装有Docker的境外服务器,执行此命令
- docker run -d --name registry --restart always \
- -p 5000:5000 \
- -v /data/registry:/var/lib/registry \
- -e REGISTRY_PROXY_REMOTEURL=https://registry-1.docker.io \
- registry:2
复制代码
然后用Nginx反代5000端口,我的配置文件如下:
- #PROXY-START/
- location ^~ /
- {
- proxy_pass http://127.0.0.1:5000;
- proxy_set_header Host $http_host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_set_header REMOTE-HOST $remote_addr;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection $connection_upgrade;
- proxy_http_version 1.1;
- proxy_read_timeout 900;
- }
- #PROXY-END/
复制代码
这样就可以配置属于自己的专用Dockers Registry啦
使用方法
我以 docker.naixi.net 为例,你可以替换成你自己的域名
使用方法①——替换拉取镜像地址
- # 原拉取镜像命令
- docker pull library/alpine:latest
- # 改为加速拉取镜像命令
- docker pull docker.naixi.net/library/alpine:latest
复制代码
使用方法②——配置镜像加速器
# 创建或修改 /etc/docker/daemon.json 配置文件
- sudo tee /etc/docker/daemon.json <<EOF
- {
- "registry-mirrors": ["https://docker.naixi.net"]
- }
- EOF
- # 重载systemd管理守护进程配置文件
- sudo systemctl daemon-reload
- # 重启 Docker 服务
- sudo systemctl restart docker
复制代码 |
|