harbor 的搭建
docker 官方提供的私有仓库 registry,用起来虽然简单 ,但在管理的功能上存在不足。 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。
-
下载
地址:https://github.com/goharbor/harbor/releases
配置
v.1.10.1 harbor.v1.10.1.tar.gz
tar -xvf harbor.v1.10.1.tar.gz
修改 harbor.yml
#hostname 改为本地ip,非 Mac OS系统 可以不指定端口
hostname = 192.168.31.143:9090
#设置secretkey_path 的路径为 当前目录的data下
secretkey_path = ./data
需要注意的是,非 Mac 用户只需要 修改 harbor.cfg 中的 hostname ,就可以直接通过./install.sh 就可以构建镜像,并把服务启动起来。不需要 secretkey_path 和 下面 docker-compose.yml 的修改
- 执行
./install.sh
启动Harbor
docker-compose start
停止Harbor
docker-comose stop
重启Harbor
docker-compose restart
docker-compose --version