Docker官方是有个registry私有镜像,但是没有后台界面,这里介绍的是Harbor的安装使用;
下载解压
打开项目地址找的 releases
本次下载最新的online版是 harbor-online-installer-v1.10.1.tgz
下载到/Users/mac
下(Mac电脑的用户名就是mac)
tar zxvf harbor-online-installer-v1.10.1.tgz
得到harbor
目录(完整地址/Users/mac/harbor)
/Users/mac/harbor: ls
common.sh
harbor.yml
install.sh
LICENSE
prepare
编辑配置
文件夹中的harbor.yml
下面列的都是我改过的配置,可按需更改
# 改为本机
hostname: localhost
http:
prot: 8091 # 端口改了
# 本地没有https证书,注释了
#https:
# prot: 443
# certificate: /your/certificate/path
# private_key: /your/private/key/path
# 挂载目录
data_volume: /Users/mac/harbor/data
# 日志目录
log:
local:
location: /Users/mac/harbor/log
安装运行
运行目录下的install.sh
会检测docker
、docker-compose
的版本等信息,直到安装成功
/Users/mac/harbor/: sh install.sh
[Step 0]: checking if docker is installed ...
Note: docker version: 19.03.4
[Step 1]: checking docker-compose is installed ...
Note: docker-compose version: 1.24.1
[Step 2]: preparing environment ...
[Step 3]: preparing harbor configs ...
...
[Step 4]: starting Harbor ...
Creating network "harbor_harbor" with the default driver
Creating harbor-log ... done
Creating redis ... done
Creating harbor-db ... done
Creating registryctl ... done
Creating harbor-portal ... done
Creating registry ... done
Creating harbor-core ... done
Creating nginx ... done
Creating harbor-jobservice ... done
✔ ----Harbor has been installed and started successfully.----
我这边没有失败..并不知道失败会报什么错误
打开浏览器
http://localhost:8091/
默认admin密码在配置文件中配置的
账号:admin
密码:Harbor12345
后台可以用户管理等;
开发及以上权限可以push
命令行登录Docker私服
docker login -u admin -p Harbor12345 127.0.0.1:8091
推送已有镜像
1、标记镜像(为了测试把本地的redis push上去)
docker tag redis:latest 127.0.0.1:8091/library/redis:latest
2、推送
docker push 127.0.0.1:8091/library/redis:latest
成功后,Harbor后台刷新会有显示