搭建harbor

1.简介

  Harbor(港湾)是一个用于存储Docker镜像的企业级Registry服务,提供了可视化的界面

2.安装

  安装harbor需要先安装Docker engine 和 Docker Compose,咱都按官网一步步走就行

harbor官方文档:
https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md

Docker engine在centos安装文档: https://docs.docker.com/install/linux/docker-ce/centos/
Docker Compose 安装文档: https://docs.docker.com/compose/install/

  查看harbor运行状态(在harbor目录下,不然老是遇到莫名其妙的错误)

docker-compose ps

3.本地登录远程的harbor

  前提条件:  

  1)本地安装docker for windows访问

  2)成功访问到harbor,并注册一个账号

  登录试试(记ip为:192.168.1.189)

docker login 192.168.1.189

  输入账号密码

  出现错误

Error response from daemon: Get https://192.168.1.189/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

  将 192.168.1.189 添加到 daemon

  "insecure-registries": [
    "192.168.1.189"
  ]

  可以login了

4.操作

  在harbor新建一个项目,记为:v5api,然后参考上章《docker配置dotnet core 项目》自己build一个项目,记apimall

  标记

docker tag apimall:latest 192.168.1.189/v5api/apimall:V1.0

  推送

docker push 192.168.1.189/v5api/apimall:V1.0

  拉取

docker pull 192.168.1.189/v5api/apimall:V1.0

  复制容器内的文件

docker cp apimall:/data/www/Log/sql20190923.log C:Users63904DesktopLog 
原文地址:https://www.cnblogs.com/wskxy/p/11592214.html