Harbor 私有镜像仓库使用指南 @

1. 环境配置 @

在使用 Harbor 私有镜像仓库前,需要配置 Docker 客户端以允许通过 HTTP 协议连接 Harbor(默认使用 HTTP 而非 HTTPS)。

操作步骤:

  1. 编辑 Docker 配置文件:

    vim /etc/docker/daemon.json
    
  2. 添加以下配置内容:

    {
      "insecure-registries": ["10.11.0.50"],
      "registry-mirrors": ["https://gbpursha.mirror.aliyuncs.com"]
    }
    
    • insecure-registries:指定允许通过 HTTP 连接的 Harbor 仓库地址。
    • registry-mirrors:配置 Docker 镜像加速器(可选,用于提升镜像拉取速度)。
  3. 重新加载配置并重启 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 私有镜像仓库的配置及常用镜像管理操作。