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