网站首页 > 文章精选 正文
使用 Docker 官方的 Registry 创建的仓库,面临着这样的问题,比如删除镜像后空间默认不会回收,造成空间被占用。比较常见的做法是使用 Nexus 来管理企业的工具包。
Nexus 不仅可以创建 Docker 仓库,也可以 NPM、Maven 等多种类型的仓库。
——启动 Nexus 容器——
使用docker run命令启动Nexus容器:
查看启动后的Nexus容器:
——查看Nexus和registry服务——
Nexus启动成功后,可以使用HostIP+8081访问Nexus服务,使用HostIP+8082访问registry服务。
查看Nexus服务:
在本地windows访问虚拟机的IP+8081端口
查看registry服务:
在本地windows访问虚拟机的IP+8082端口
添加访问权限:
以上操作主要是为docker的repository创建一条规则,具体约束为admin和anonymous都可以对镜像仓库进行所有操作。
登录Nexus的registry:
推送私有镜像到Nexus的registry:
查看推送结果:
到此,Nexus的registry搭建完成。
——Q&A——
Nexus服务对主机的内存和磁盘都有限制,所以在资源比较小的虚拟机上启动Nexus容器之后,需要对其资源配置文件进行修改。
Nexus的启动命令:
docker run -d --name nexus3 --restart=always \
-p 8081:8081 \
-p 8082:8082 \
--mount src=nexus-data,target=/nexus-data \
sonatype/nexus3
内存配置文件:
cat /etc/security/limits.confnexus hard nofile 1024nexus soft nofile 1024
磁盘配置文件:
向/opt/sonatype/nexus/bin/nexus.vmoptions,添加如下行:
-Dstorage.diskCache.diskFreeSpaceLimit=1024
点击↓↓↓
猜你喜欢
- 2025-07-14 开源的项目管理工具MCP来了!用AI帮你登记任务工时不是梦
- 2025-07-14 拒绝白嫖,开源项目作者删库跑路,数千个应用程序无限输出乱码
- 2025-07-14 Vue 怎么安装(vue怎么安装脚手架)
- 2025-07-14 如何快速搭建日志系统(建立日志)
- 2025-07-14 开源工具分享:使用Easy Dataset为大模型准备训练数据,在线部署
- 2025-07-14 支持!在 JetBrains IDE 中一键打开 Gitee 仓库
- 2025-07-14 Redux 最佳实践[译](redux实战)
- 2025-07-14 包管理工具三国杀:pnpm如何KO npm和yarn?
- 2025-07-14 Artifactory-仓库布局(四种仓库布局模式的优缺点)
- 2025-07-14 别再自建仓库了,云效Maven仓库不限容量免费用
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)
- fmt.println (52)