网站首页 > 博客文章 正文
使用 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
点击↓↓↓
猜你喜欢
- 2024-09-15 python轻松抓取app接口(python抓app数据)
- 2024-09-15 spring boot 中设置 端口的 两种方式
- 2024-09-15 教你用 Python 操控你的上网请求(如何用python语言进行网络爬虫的开发)
- 2024-09-15 Node.js-第一个应用程序(nodejs应用开发)
- 2024-09-15 Linux(CentOS 7)下安装配置nginx代理多个tomcat实例和应用
- 2024-09-15 Iptables 最佳实践(iptables-j)
- 2024-09-15 nginx应用 | 反向代理,统一鉴权,目录重定向
- 2024-09-15 Spring Boot中更改默认端口的方法
- 2024-09-15 Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理
- 2024-09-15 RocketMQ 源码探究 —— 长连接与长轮询实现
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)