方便地设置和启动各种镜像仓库代理
Go to file
starry b74175124f
Merge 350052136c into 67fb5505af
2024-06-12 23:17:20 +08:00
.github/workflows 1. 添加gitleaks 2024-06-12 17:24:17 +08:00
dockerhub 1. 更新registry镜像版本 2024-06-12 17:21:40 +08:00
gcr 1. 更新registry镜像版本 2024-06-12 17:21:40 +08:00
ghcr 1. 更新registry镜像版本 2024-06-12 17:21:40 +08:00
k8sgcr 1. 更新registry镜像版本 2024-06-12 17:21:40 +08:00
quay 1. 更新registry镜像版本 2024-06-12 17:21:40 +08:00
registryk8s 1. 更新registry镜像版本 2024-06-12 17:21:40 +08:00
docker-compose.yaml 1. 更新registry镜像版本 2024-06-12 17:21:40 +08:00
readme.md Update readme.md 2024-06-12 23:02:58 +08:00

readme.md

简介

这是为了方便大家做各个镜像仓库代理的

操作

如果你想要启动所有的镜像仓库直接执行

docker-compose up -d

但是你想要单独代理某一个仓库就直接进入那个文件夹

cd dockerhub

docker-compose up -d

就好了

每一个镜像仓库对外的端口都是不一样的当然你也可以使用nginx统一反向代理一下

当你反代并开启HTTPS后不用设置环境也可以直接使用用法示例

docker pull example.com/library/mysql:5.7

说明:library是一个特殊的命名空间,它代表的是官方镜像。如果是某个用户的镜像就把library替换为镜像的用户名。

环境配置教程

此方法会重启Docker服务当您有容器正在运行时建议使用上面的方法

sudo vim /etc/docker/daemon.json
{
"registry-mirrors": [
"http://ip:5000"
]
}
sudo systemctl daemon-reload
sudo systemctl restart docker

查看配置docker info

注意

大家可以看下配置文件

默认168h小时之后会清理缓存也就是你拉取的镜像缓存

喜欢的给个star哦