用DockerRegistry搭建自己的Docker镜像仓库

最近发现docker hub在某些网络环境下不稳定甚至无法访问,对基于docker的业务开展很不方便。如果这样我们可以自己搭建一个私有的镜像仓库。速度会快很多方便很多。

网络良好的服务器

热门VPS购买链接


安装docker环境

我用的科技lion脚本安装docker,进入脚本选择6docker管理再选择1安装docker环境。


安装镜像仓库程序 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


反向代理域名

这里我使用科技lion脚本进行nginx反代,你们也可以用宝塔,1panel,或者直接手搓。

进入脚本先择10再选择21仅安装nginx,再选择23反向代理IP+端口

网络不佳的服务器

安装docker环境

可能docker都装不上,我来救Ubuntu/Debian/Alpine用户吧


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


apk update
apk add docker docker-compose
rc-update add docker default
service docker start

开始编辑源

mkdir -p /etc/docker && nano /etc/docker/daemon.json


输入代码

{
"registry-mirrors": ["https://docker.kjlion.link"]
}


crl+x y 回车 保存退出


重启docker

service docker restart

systemctl restart docker


测试拉取镜像

docker pull caddy

docker pull xhofe/alist:latest




其他

热心网友的docker镜像站:

https://docker.739888.xyz

版权声明:
作者:KEJILION
链接:https://blog.kejilion.pro/dockerregistry/
来源:科技lion官方博客【国内版】
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>