如何劫持 docker.io 的镜像流量到私有仓库
1. 自签 *.docker.io 域名证书
1.1 创建 CA 证书
- 生成 CA 证书私钥
|
|
- 生成 CA 证书
|
|
1.2 创建 *.docker.io
域名证书
- 生成私钥
|
|
- 生成证书签名请求 CSR
|
|
- 生成 x509 v3 扩展
|
|
- 生成
*.docker.io
域名证书
|
|
1.3 查看生成的全部文件
|
|
2. 部署 Registry 并配置 HTTPS 证书
2.1 部署 Nginx 代理转发 HTTPS 流量
- 创建一个 mirror 目录
|
|
- 编辑配置文件
|
|
|
|
- 在 5000 端口启动
|
|
|
|
2.3 部署私有仓库的 Registry
- 创建一个 harbor-mirror 目录
|
|
- 编辑配置文件
|
|
|
|
3.1 Ubuntu 系统
- 添加
|
|
- 删除
|
|
3.2 CentOS 系统
- 添加
|
|
|
|
- 删除
|
|
3.3 需要重启 Docker,才会重新加载根证书
|
|