设为首页 收藏本站
查看: 1302|回复: 0

[经验分享] 使用nexus搭建docker register仓库

[复制链接]

尚未签到

发表于 2018-5-26 12:14:39 | 显示全部楼层 |阅读模式
什么是nexus?
  nexus是一个强大的私库管理平台。在没有私有仓库的时候,我们镜像提交只能提交公网,会造成公网带宽。
并且我们有一些私有的镜像和maven包不想放到公网。也不好处理。

我们使用一条命令快速搭建nexux
  docker run -d  --net host --name nexus sonatype/nexus3
启动之后我们就可以通过http://localhost:8081 访问。
默认账号密码为admin/admin123

创建docker repository
  按照下图找到create repository的地方,点击创建后选择docker(hosted)类型。     
DSC0000.jpg

输入Name和http port地址后,点击创建后,就完成了repository的创建。
DSC0001.jpg


代理docker repository
  因为安全原因,docker push/pull的时候必须使用https协议,使用nexus也可以配置https,但是比较麻烦。这里我选择使用ngin代理一下使用Nexus构建的docker repository。nginx配置如下:(ssl签名使用的自签名证书)
DSC0002.jpg
docker login https://registry-nexus.qa.jr.ly.com:8443
DSC0003.jpg
因为是使用的自签名,所以dockerd服务并不认可,登录会包报错,解决方法如下:

处理自签名证书问题

cd /etc/docker
mkdir certs.d
创建login域名对应对应的目录,并且把registry-nexus.qa.jr.ly.com.crt文件放入
mkdir registry-nexus.qa.jr.ly.com:8443
cd registry-nexus.qa.jr.ly.com:8443
cp somedir/registry-nexus.qa.jr.ly.com.crt .
创建测试的镜像,尝试提交
docker tag centos registry-nexus.qa.jr.ly.com:8443/jfcentos
docker push registry-nexus.qa.jr.ly.com:8443/jfcentos
再次尝试登陆,可以顺利登陆
DSC0004.jpg


马拉松需要配置urls
  找一台docker login成功的机器,把家目录下面的.docker目录打包成一个压塑包,放到可以下载的地方。配置到马拉松urls目录
http://10.100.157.66/inte-docker_auth.tar.gz

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-481359-1-1.html 上篇帖子: Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo 下篇帖子: 部署 k8s Cluster(上)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表