使用Nexus创建Docker仓库的方法步骤

使用Nexus创建Docker仓库的方法步骤,第1张

使用Nexus创建Docker仓库的方法步骤

本文详细介绍了利用Nexus创建Docker仓库的方法和过程。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。

利用Docker官网的注册表创建的仓库就遇到过这样的问题,比如镜像系统删除后室内空的默认设置不容易购买,导致室内空被占用。一种常见的做法是使用Nexus来管理企业工具箱。

Nexus不仅可以创建Docker仓库,还可以创建NPM、Maven和其他类型的仓库。

启动Nexus容器

$dockerrun-d--namenexus3--restart=always\ -p8081:8081\ -p8082:8082\ --mountsrc=nexus-data,target=/nexus-data\ sonatype/nexus3 Unabletofindimage'sonatype/nexus3:latest'locally latest:Pullingfromsonatype/nexus3 c65691897a4d:Pullcomplete 641d7cc5cbc4:Pullcomplete c509a13320cd:Pullcomplete 79e3bf9d3132:Pullcomplete Digest:sha256:2c33632ccd8f8c5f9023a3d7f5f541e271833e402219f8c5a83a29d1721457ca Status:Downloadednewerimageforsonatype/nexus3:latest f637e039214978f8aac41e621e51589ad8cd8438055498c4060fbaf87799e64f

其中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时,仓库的端口号必须一起投射到主机上。

文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存