安装Nexus3和使用Nexus3搭建私有docker镜像仓库
1、官网下载Nexus3:
https://help.sonatype.com/en/download.html
2、上传到服务器后解压:
tar -xf nexus-3.69.0-02-java8-unix.tar.gz
3、修改运行nexus配置
【1】修运行nexus所使用的用户:
vim /opt/nexus3/nexus-3.69.0-02/binexus.rc
#修改默认登陆用户为admin
#run_as_user=""
run_as_user="admin"
【2】修运行nexus所使用的JDK版本:
vim /opt/nexus3/nexus-3.69.0-02/bin/nexus #这里指定JDK安装的文件路径 寻找jdk安装路径: INSTALL4J_JAVA_HOME_OVERRIDE="/opt/java/jdk1.8.0_411" INSTALL4J_JAVA_PREFIX="" GREP_OPTIONS="" #将 run_as_root=true修改为false(这样可以使用root账号启动nexus)
【3】修运行nexus默认访问端口:
vim /opt/nexus3/nexus-3.69.0-02/etc/nexus-default.properties #默认端口即为8081,需要修改可改为其他端口 application-port=8081
【4】注册服务,开机自启
#添加软连接到启动项 ln -s /opt/nexus3/nexus-3.69.0-02/bin/nexus /etc/init.d/nexus #对nexus启动项进行授权和查看 cd /etc/init.d/ chkconfig --add nexus chkconfig --levels 345 nexus on chkconfig --list
【5】启动服务,启动会比较慢,需要一段时间才能启动成功
service nexus start
【6】直接关闭防火墙
#若防火墙服务未启动可执行
systemctl stop firewalld
【7】查看密码
默认账号为:admin
#查看密码
cat /opt/nexus3/sonatype-work/nexus3/admin.password
4、创建私有仓库
4.1、登录,登录后会有引导窗口,跟着指引重新配置密码,开启匿名访问即可。
4.2、点击设置图标进入管理页面
4.3、创建二进制存储仓(可选,默认有一个default的)
4.4、创建docke仓库
【1】、选择“Repositories”菜单,点击“Create repository”按钮
【2】、选择“docker(hosted)”
hosted
: 本地存储,即同 docker 官方仓库一样提供本地私服功能。proxy
: 提供代理其他仓库的类型,如 docker 中央仓库。group
: 组类型,实质作用是组合多个仓库为一个地址。
【3】、配置docker仓库,点击创建
【4】、 添加docker权限
【5】、创建docker角色
【6】、添加用户
【7】、配置/etc/docker/daemon.json文件,添加如下配置
【8】、登录docker私仓
# 方式一: docker login <ip>:8082 -u <username> # 方式二: docker login <ip>:8082 -u <username> -p <password>
【9】、查看本地镜像,给镜像打标签,推送打tag的镜像到docker私仓
【10】、访问仓库Web,查看镜像
分类:
maven
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~