配置超级管理员初始密码
可以在 harbor.yml 配置文件的 harbor_admin_password 配置项当中查看超级管理员 admin 账号初始密码:
开始安装
我们可以在解压的更目录查看到一个 insall.sh 文件,我们直接运行它:
开始运行:
看到这里就代表 harbor 安装完成了:
配置docker的配置文件(如果是自签名的证书则需要这一步)
需要运行一下命令来向docker声明一下本机的docker地址(注意替换掉您的IP或者是域名):
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "insecure-registries" : ["您的IP地址或者是域名", "0.0.0.0"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
使用 harbor
初始化应用程序
访问harbor服务器的地址,这是你的IP地址或者是你们自己配置的域名,访问登录页面,然后输入你的用户名和密码:
然后点击登录来到首页,点击右上角的admin用户名下的修改密码,将密码修改掉:
修改默认密码:
推送一个镜像到 Harbor
推送镜像之前我们先需要创建一个项目
新建一个项目
点击新建项目 ->输入项目名称->确定,即可将项目创建完毕:
推送镜像
我们点击项目的推送命令,可以看到一串重要的提示:
目前演示就用一个比较简单的公共的nginx镜像来演示了,首先我们在一台装有docker的机器上,下拉一个镜像:
docker pull nginx:1.21.6
下拉的结果:
根据 harbor 的命令提示打一个 tag 标签:
docker tag nginx:1.21.6 harbor.greateme.com/test-project/nginx:1.21.6
打tag的结果:
我们需要登录到harbor服务器,使用如下命令:
docker login --username=admin 您的IP地址或域名
并且记得输入密码:
看到 Login Succeeded 则代表登录成功,我们使用harbor提示的命令推送镜像:
docker push harbor.greateme.com/test-project/nginx:1.21.6
可以看到推送成功:
在Web控制台上也可以看到我们推送的镜像:
拉取镜像
如果是不同的机器我们还是需要登录,步骤和之前上面说的登录步骤一样,然后我们可以在仓库的web界面看到拉取命令的提示,可以点击下面的复制图标复制拉取镜像的命令:
拉取密码我们最好将 @ 后面的一长串改为镜像的 :tag:
docker pull harbor.greateme.com/test-project/nginx@sha256:25dedae0aceb6b4fe5837a0acbacc6580453717f126a095aa05a3c6fcea14dd4 # 替换成: docker pull harbor.greateme.com/test-project/nginx:1.21.6
查看拉取结果:
我们可以看到拉取成功,Harbor的安装和使用就讲到这了