标签:访问控制 活动 编辑 lsp 配置 企业级 environ order 6.2
根据Harbor官方描述:
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。
转载请标明出处:http://www.cnblogs.com/huangjc/p/6266564.html
以下进入实际操作:
部署环境:
centos-7.2
docker-1.12.6
1、下载所需的软件包(我是使用海外云主机下载):
(1)下载docker-compose:
curl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
(2)下载harbor:
下载地址:
https://github.com/vmware/harbor/releases/tag/v1.2.0
下载很慢。。。。。
#harbor-offline-installer-v1.2.0.tgz离线安装包468M
(3)解压,配置harbor:
tar zxvf harbor-offline-installer-v1.2.0.tgz
cd harbor/
#vim harbor.cfg
hostname = 172.17.100.23 #你的habor服务器ip
#这里只是简单的测试,所以只编辑这一行,其他的默认不做修改;当然也可以根据你自己的实际情况做修改!
(4)配置docker:
#因为docker默认使用的是https连接,而harbor默认使用http连接,所以需要修改docker配置标志insecure registry不安全仓库的主机!
#当然,harbor也可以设置为https,这个后续文章中再列出操作方法吧!
#vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --insecure-registry=172.17.100.23
#只加上--insecure-registry这个参数即可。
#重启docker:
#systemctl daemon-reload
#systemctl restart docker.service
(5)执行安装脚本:
#会拉取好几个镜像下来,及检查环境:
#./instsll.sh #时间有点长,因为要导入镜像
Note: docker version: 1.12.6
Note: docker-compose version: 1.9.0
[Step 0]: checking installation environment ...
....
[Step 1]: loading Harbor images ...
....
[Step 2]: preparing environment ...
....
[Step 3]: checking existing instance of Harbor ...
....
[Step 4]: starting Harbor ...
....
? ----Harbor has been installed and started successfully.----
Now you should be able to visit the admin portal at http://172.17.100.23.
For more details, please visit https://github.com/vmware/harbor .
安装完成后会生成如下7个容器:
[root@harbor ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0fa29b3b4f08 vmware/harbor-jobservice:v1.2.0 "/harbor/harbor_jobse" 14 hours ago Up 14 hours harbor-jobservice
88ae89edfbec vmware/nginx-photon:1.11.13 "nginx -g ‘daemon off" 14 hours ago Up 14 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp nginx
8275cbdd0dc7 vmware/harbor-ui:v1.2.0 "/harbor/harbor_ui" 14 hours ago Up 14 hours harbor-ui
282e1bfc797a vmware/harbor-db:v1.2.0 "docker-entrypoint.sh" 14 hours ago Up 14 hours 3306/tcp harbor-db
fee494832b09 vmware/registry:2.6.2-photon "/entrypoint.sh serve" 14 hours ago Up 14 hours 5000/tcp registry
0a83bc5aedd5 vmware/harbor-adminserver:v1.2.0 "/harbor/harbor_admin" 14 hours ago Up 14 hours harbor-adminserver
1ed1ffbbcbd0 vmware/harbor-log:v1.2.0 "/bin/sh -c ‘crond &&" 14 hours ago Up 14 hours 127.0.0.1:1514->514/tcp
Harbor容器的stop与start:
进入Harbor目录执行如下命令即可:
|
docker-compose stop /start |
到此便安装完成了,直接打开浏览器登陆即可:
默认用户密码是:admin/Harbor12345离线
标签:访问控制 活动 编辑 lsp 配置 企业级 environ order 6.2
原文地址:http://www.cnblogs.com/ttyypjt/p/7559756.html