本文详细介绍了利用Nexus创建Docker仓库的方法和过程。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。
利用Docker官网的注册表创建的仓库就遇到过这样的问题,比如镜像系统删除后室内空的默认设置不容易购买,导致室内空被占用。一种常见的做法是使用Nexus来管理企业工具箱。
Nexus不仅可以创建Docker仓库,还可以创建NPM、Maven和其他类型的仓库。
启动Nexus容器
其中8081是Nexus的浏览端口号,8082是仓库的端口号。网上大部分文章都没有加8082端口号的投影,导致我查xyk查了很久。
等一两分钟,打开浏览器域:8081。
点击右上方的Signin进行登录,原账号为admin,按照exec指令在容器中输入登录密码,按照提醒的方式查询密码。
输入要查询密码的容器。
$dockerexec-itf637/bin/bash bash-4.4$vi/nexus-data/admin.password登录后,需要更改密码,然后应用登录密码。
创建仓库
点击导航栏中的传输档位按钮进入设置网页,进入存储库->存储库点击创建存储库选择docker(托管)
Docker(托管)是本地仓库,docker(代理)是代理仓库,docker(集团)是聚合仓库。本文只详细介绍了当地的仓库,如果有兴趣也可以在网上搜索其他两个仓库。
只有图中白色框的一部分必须填写,其中Name是仓库的名称,HTTP的文本框是服务器端口8082。写完后,滑动到网页底部,点击Createrepository创建仓库。
加上访问限制
莱丹安全->:领域将Docker无记名令牌领域移动到右边的框中并存储。
加客户标准:莱丹安全->:角色->;为权限选项创建角色搜索。docker将相对标准移动到右边的框中,然后存储它。
加客户:莱丹安全->:用户->;创建本地用户在角色选项中选择新创建的标准,并将其移动到右侧的对话框中进行存储。
登录仓库
因为创建的仓库是通过HTTP浏览的,所以在登录之前必须更改Docker中的守护进程。
{"不安全的注册表":["域:8082"]}
$dockerlogindomain:8082 Username:yourName Password: LoginSucceeded提交仓库,免费下载仓库,检索仓库都和上一篇文章一样,这里就不做过多解释了。
启动Nexus时,仓库的端口号必须一起投射到主机上。
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)