Harbor 私有镜像仓库使用指南 @
1. 环境配置 @
在使用 Harbor 私有镜像仓库前,需要配置 Docker 客户端以允许通过 HTTP 协议连接 Harbor(默认使用 HTTP 而非 HTTPS)。
操作步骤:
-
编辑 Docker 配置文件:
vim /etc/docker/daemon.json -
添加以下配置内容:
{ "insecure-registries": ["10.11.0.50"], "registry-mirrors": ["https://gbpursha.mirror.aliyuncs.com"] }-
insecure-registries:指定允许通过 HTTP 连接的 Harbor 仓库地址。 -
registry-mirrors:配置 Docker 镜像加速器(可选,用于提升镜像拉取速度)。
-
-
重新加载配置并重启 Docker 服务:
systemctl daemon-reload systemctl restart docker.service
2. Harbor 常用操作命令 @
完成环境配置后,即可使用以下命令与 Harbor 仓库进行交互。
2.1 登录 Harbor @
登录到指定的 Harbor 仓库(需输入用户名和密码):
docker login {IP:Port}
2.2 标记镜像 @
为本地镜像添加 Harbor 仓库标签,格式为 {IP:Port}/{项目名称}/{镜像名}:{标签}:
docker tag {image:tag} {IP:Port}/{program_name}/{image:tag}
2.3 推送镜像 @
将标记好的镜像上传至 Harbor 仓库:
docker push {IP:Port}/{program_name}/{image:tag}
2.4 拉取镜像 @
从 Harbor 仓库下载镜像到本地:
docker pull {IP:Port}/{program_name}/{image:tag}
2.5 删除本地镜像标签 @
删除本地的 Harbor 镜像标签(不会影响远程仓库中的镜像):
docker rmi {IP:Port}/{program_name}/{image:tag}
3. 注意事项 @
- 请确保 Harbor 仓库地址
{IP:Port}可访问,且防火墙规则允许相应端口通信。 - 若 Harbor 使用 HTTPS,需配置证书以避免安全警告。
- 使用
docker rmi仅删除本地标签,如需删除 Harbor 中的镜像,请通过 Harbor Web 界面操作。
通过以上步骤,您可以顺利完成 Harbor 私有镜像仓库的配置及常用镜像管理操作。