1.harbor创建用户
选择创建用户
依次填写信息
2.创建项目
点击新建项目
不公开可以不选
点击项目选择成员,选择用户
这里五个级别代表对仓库的访问权限,这里选择开发者对仓库具有pull和push的权限
3.查询推送命令
选择推送命令
可以看到docker需要先tag镜像指定格式然后push
4.推送镜像
这里在另外一个服务器上测试
修改本机的docker配置文件并重启docker,注意重启docker前先重新加载配置文件
vim /etc/docker/daemon.json
# 添加
{
"insecure-registries": ["harbor服务器IP:端口"]}
}
# 重启docker
systemctl daemon-reload
systemctl restart docker
首先登陆docker仓库
docker login <harbor所在服务器的IP>:<端口>
输入前面注册的账号密码
# 不需要的情况下退出docker仓库
docker logout
按照上述步骤应该是登陆成功,如果失败注意检查网络,账号密码,防火墙等
5.推送镜像
对要推送的镜像按照格式打上tag,然后docker push新tag的镜像
6.获取镜像
不需要docker login,直接docker pull 新tag的镜像即可