1.什么是harbor
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。
镜像的存储harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。
harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。
harbor以docker-compose的规范形式组织各个组件,并通过docker-compose工具进行启停。
2. harbor的部署
本文是基于前篇博客-----创建镜像的私有仓库以及设置加密认证 的基础上完成的。
这里只是继续完成harbor部署,重复内容见先前博文。
(1)docker-compose的部署
下载,授予执行权限
curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
(2)Harbor的搭建
(2-1)下载包,解压
wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.0.tgz
tar zxf harbor-offline-installer-v1.8.0.tgz
cd harbor
ls
harbor.v1.8.0.tar.gz harbor.yml install.sh LICENSE prepare
(2-2)修改配置文件
[root@server1 harbor]# vim harbor.yml
[root@server1 harbor]#
(2-3)执行./prepare,更新一下配置文件
(2-4)执行./install.sh,开始安装并启动
(2-5)查看容器状态
(2-6)浏览器中访问https://reg.westos.org
(2-7)登陆之后可以查看仓库里面的镜像,可以上传和删除镜像
也可以创建用户