要在阿里云服务器上搭建自己的 Docker 仓库镜像代理工具,你可以使用 Harbor 作为镜像仓库管理工具,或选择 Docker Registry 作为简单的私有镜像仓库。以下是基本步骤来使用 Docker Registry 搭建一个镜像代理工具
准备工作
公网云服务器,这里用阿里云服务器
域名(可选),这里用yyzmain.cn
服务器上已安装docker
1. 部署Docker Registry
可以通过 Docker 官方提供的 Registry 镜像来搭建一个私有镜像仓库:
docker run -d -p 5000:5000 --name registry registry:2
拉取镜像
将镜像拉取到本地
docker pull homeassistant/home-assistant
可通过docker images
命令查看是否存在镜像
重新标记镜像
docker tag homeassistant/home-assistant localhost:5000/homeassistant/home-assistant
推送到本地仓库
docker push localhost:5000/homeassistant/home-assistant
拉取本地仓库镜像
配置仓库地址:
vi /etc/docker/daemon.json
在文件中添加如下内容,允许 Docker 信任不安全的 HTTP 仓库:
{
"insecure-registries": ["yyzmain.cn:5000"]
}
注意防火墙开放端口
重启docker:
systemctl restart docker
拉去镜像:
docker pull homeassistant/home-assistan
查看仓库中的镜像
curl http://localhost:5000/v2/_catalog