最近发现dockerererererererer hub在某些网络环境下不稳定,甚至无法访问,这对基于docker的业务发展非常不方便。如果是这样的话,我们可以自己建一个私人镜像仓库。速度会快很多,方便很多。
1. 搭建环境
- 服务器:我用它建造腾讯轻量级应用服务器 (最好是选 非大陆(香港)服务器)假如小白刚开始玩,也可以买 Racknerd 最低服务器(区域选美西)不到一年 100 块
- 系统:Debian 10 或以上。 DD 脚本 非必需 DD,还使用了原来的系统 OK,然后使用所有教程 Debian 或者 Ubuntu 搭建~)
- 域名(域名购买参考:Namesilo 域名购买 )
- Docker 环境(详见本文:【Docker 系列]没有宝塔面板,小白也可以玩 VPS 服务器!)
- 域名[不必要但建议]并在服务器上进行分析
服务器要求:内存建议 1G,能安装 Docker 即可~
2. 安装docker环境安装
Docker安装在我使用的科技lion大佬的脚本中,
感谢科技lion老板提供的方便脚本
脚本地址:
curl -sS -O https://kejilion.pro/kejilion.sh && chmod x kejilion.sh && ./kejilion.sh
进入脚本选择6 docker管理,然后选择1 安装docker环境。

服务器网络不好
安装docker环境安装
也许docker装不上,我来拯救Ubuntu/debian用户吧。
apt update
apt install docker.io -y
curl -L "https://hub.gitmirror.com/https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod x /usr/local/bin/docker-compose
Alpine用户
apk update
apk add docker docker-compose
rc-update add docker default
service docker start
3. 安装镜像仓库程序 DockerRegistry
docker run -d \
-p 5000:5000 \
--name registry \
-v /home/docker/registry:/var/lib/registry \
-e REGISTRY_PROXY_REMOTEURL=https://registry-1.docker.io \
--restart always \
registry:2
#检查镜像拉取是否成功
docker ps
4. 反向代理域名
这里我用科技lion脚本反代nginx,你也可以用宝塔,1panel,或者直接用手搓。
首先,选择10进入脚本 然后选择21个nginx,然后选择23个反向代理IP 端口


然后安装回车,脚本会自动帮你申请ssl证书,真的超级方便

5. 开始编辑源
mkdir -p /etc/docker && nano /etc/docker/daemon.json
输入代码
{
"registry-mirrors": ["https://docker.uvh.cc"]
}

crl x y 回车 保存退出
6. 重启docker
service docker restart
systemctl restart docker
7. 测试拉取镜像
docker pull caddy
docker pull xhofe/alist:latest

大功告成
再次感谢科技lion老板提供linux运维的脚本
© 版权声明
THE END











暂无评论内容