📌 原文链接:https://blog.kejilion.pro/...
🕘 收藏时间:2024年08月16日
📂 文档目录:我的云文档
📑 本文档由【金山收藏助手】一键生成

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

KEJILION•2024年6月14日 pm6:57•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

人生如戏,全靠演技!