0. 前言

  安装docker、docker-compose,这些在我以前的博客讲过,这里就不继续说明了,有需要的可以参考我之前的博客。
  https://www.cnblogs.com/wunaozai/p/9936306.html

1. 安装harbor
  到这个下载页 https://github.com/goharbor/harbor/releases

 wget https://github.com/goharbor/harbor/releases/download/v1.9.2/harbor-online-installer-v1.9.2.tgz
tar -zxvf harbor-online-installer-v1.9.2.tgz
cd harbor

  然后修改harbor.yml
  hostname 改为本机IP地址
  port 改为 指定端口
  harbor_admin_password 修改登录密码
  data_volume 修改存放路径

./install.sh

  这个过程会比较耗时间,预计要下载1G的东西,是通过docker pull拉取的,那个仓库源,要改为aliyuncs。换这个源也可以https://mirrors.ustc.edu.cn/help/dockerhub.html,实在不行就多试几次。
  下载完成后效果

  通过帐号密码登录 http://172.16.23.203:20000

2. 测试Harbor

  另外一台机器登录私有docker 仓库

docker login 172.16.23.203

  然后会发现出现登录失败,是因为默认docker是会以https方式登录系统。我们需要在/etc/docker/daemon.json 里面增加如下信息

 {
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"],
"insecure-registries": ["http://172.16.23.203:20000"]
}

  重新加载配置

 systemctl daemon-reload
systemctl restart docker

  在管理界面,创建一个dev的项目,也有说明怎么上传Image镜像

  找一个hello-world试验一下

 #登录
docker login 172.16.23.203:
#下载官方库
docker pull hello-world:latest
#打标签
docker tag hello-world:latest 172.16.23.203:/dev/hello-world:latest
#推送到远程
docker push 172.16.23.203:/dev/hello-world:latest
#删除镜像
docker rmi 172.16.23.203:/dev/hello-world:latest
#重新拉取镜像
docker pull 172.16.23.203:/dev/hello-world:latest

  有了这个harbor之后,现在很多以前下载的Image都可以备份到私有仓库里面。每次有新的库,都只需要下载一次。

本文地址: https://www.cnblogs.com/wunaozai/p/11822341.html

本系列目录:https://www.cnblogs.com/wunaozai/p/8067577.html

个人主页:https://www.wunaozai.com/

最新文章

  1. iOS Hit-Test应用
  2. ASCII
  3. RO05 - 如何编写RemObjects SDK服务端 (Delphi Version)
  4. iOS 和Android中的正则表达式简单使用
  5. IP, TCP, and HTTP--reference
  6. Oracle10GODP连接11G数据库,出现ORA - 1017用户名/口令无效; 登录被拒绝 的问题
  7. Windows系统基本概念
  8. CF R303 div2 C. Woodcutters
  9. Linux云自动化运维第四课
  10. Python爬虫从入门到放弃(二十四)之 Scrapy登录知乎
  11. 客户端与服务端,java与Android跨平台服务
  12. 使用Dreamweaver正则表达式替换href中的内容
  13. [SCOI2008]着色方案
  14. golang升级
  15. mac os 下 vs code 开发 .net core
  16. @JsonIgnore注解可以实现不返回前端字段
  17. context日志
  18. MySQL 下载地址获取
  19. windows nodejs yarn 与hadoop yarn命令冲突
  20. Linux-非结构化数据同步-Linux下Rsync+Rsync实现非结构化增量差异数据的同步2

热门文章

  1. swoole中http_server的配置与使用
  2. ABAP 新语法记录(一)
  3. C#上手练习5(GOTO语句)
  4. python基础(27):类成员的修饰符、类的特殊成员
  5. 一款开源且超好用的网站克隆机 HTTrack
  6. Java 静态工厂模式的使用
  7. oracle 死锁 锁
  8. pycharm 字符编码错误处理
  9. Python控制流程
  10. xml的建模