安装
harbor有两个版本,分别为offline(离线)和online(在线),离线的安装包比较大,后续安装会相对快一点,在线的安装包比较下,但是后续安装会比较慢,这里我们选择离线安装
- 离线包下载地址github.com/goharbor/ha…
- 前提条件:已安装docker-compose
- 解压harbor 离线包
tar -zxvf harbor-offline-installer-v1.9.3.tgz
- 修改 harbor.yml, 将hostname配置为本机ip
vim harbor.yml
- 执行安装
sh install.sh
harbor 启停
在harbor解压目录下执行
#启动 docker-compose start
#停止 docker-compose stop
#重启 docker-compose restart
docker 配置harbor私服
vim /etc/docker/daemon.json ,输入{ "insecure-registries":["192.168.177.129"] },
重启docker:systemctl restart docker
重启harbor:docker-compose restart
访问
访问harbor服务,使用 admin/Harbor12345账号密码登录
创建项目
分为公开或者私有,私有库需要账户密码
推送镜像到私服
#上传至公开库,push需要登录,pull不需要
docker tag nginx:latest 192.168.177.129/pub/nginx:0.0.1
docker push 192.168.177.129/pub/nginx:0.0.1
#上传至私有库(需要账户密码登录)
docker tag mysql:5.7 192.168.177.129/prv/mysql:0.0.1
docker push 192.168.177.129/prv/mysql:0.0.1
# 登录
docker login 192.168.177.129
# 从harbor拉取镜像