安装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,查看镜像

 

 
posted @   teiperfly  阅读(2996)  评论(3编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示