推送docker镜像到harbor的实现方式
作者:NUAA丶无痕
这篇文章主要介绍了推送docker镜像到harbor的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
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的镜像即可
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。