Nexus 2.x Docker 安装部署

编程教程 > Java (21) 2025-02-21 19:57:20

Docker配置

docker-compose.yml

version: "3.8"

services:
  nexus:
    image: docker.1ms.run/sonatype/nexus:2.15.2-03
    container_name: nexus
    hostname: nexus
    restart: always
    ports:
     - 8081:8081
    environment:
      - MAX_HEAP=512m
      - MIN_HEAP=256m
      - CONTEXT_PATH=/
      - TZ=Asia/Shanghai
    volumes:
      - ./nexus-data:/sonatype-work
      - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime

    deploy:
      resources:
        limits:
          memory: 2g

 

创建数据持久化目录

mkdir nexus-data
sudo chown 200:200 -R nexus-data

 

Docker Compose启动nexus

sudo docker-compose up -d

 

浏览器访问

http://ip:8081/

提示:nexus 2.x版本默认账户密码为: admin/admin123 登录后记得修改

如果访问不了,则在控制台执行命令查看日志:

 sudo docker logs -f --tail 200 nexus

启动不了大多数是因为文件目录权限问题,直接sudo chmod -777 -R  目录 一把梭

Nexus 2.x Docker 安装部署_图示-d47204c017694f31ae247234aa644d62.png
Nexus 2.x

 

 

Nexus 2 Nexus3使用区别

都2025年了,为啥要部署 nexus 2.x?

nexus3.x 很漂亮,功能也多。但是社区版的限制随之而来。10000个组件。当然国内一般也不得理他。

主要是2.x 节约资源,默认 -Xmx 768m。 nexus3 几个G起步了。。。

Nexus 2.x Docker 安装部署_图示-242aa8d303b54f12967374b3346d17d3.png
nexus 2.x 仓库支持情况

就目前而言,Nexus3 支持的仓库类型更多,比如docker。

实际使用中一般nexus也就做个Java的maven私服,再加个前端的npm私服,所以2也够用了,并且2轻量。

docker管理完全可以交给更专业的harbor

更多

Nexus 2.x 组件存放目录

相对于Nexus3 的hash存储,2的则更简单/sonatype-work/storage/仓库名/组件 比较方便维护将已有的本地maven jar直接上传/备份

Nexus 2.x Docker 安装部署_图示-a23e91f352814ff581d94e0e48a67cd3.png

 

参考资料:sonatype/nexus - Docker 镜像 |Docker 中心

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
Docker配置docker-compose.ymlversion: "3.8"services: nexus: image: docker.1ms.run/s
一、maven私服上传自建的jar之项目的pom.xml文件配置 <repositories&gtl;<--私服下载配置--&gtl; <repository&gt...
Nexus 2 仓库简介Nexus2 有4个仓库类型,分别是group/hosted/proxy/virtual 前三个比较常用,最后一个暂时没用到。group
一、登录nexus​登录nexus3二、创建本地仓库(Repository)​nexus创建本地仓库点击Create repository,然后选择仓库类型为maven3(hosted)​nex...
一、admin登录到nexus3​admin登录到nexus3提示:这里密码当然是输入自己的哈二、创建某个库的管理员角色 下面将创建maven-my这个私有本地库的管理员角色​创建仓库maven...
idea maven https私服下载报错解决idea 打开设置菜单,找到setting-&gtl;Build,Excution,Deployment-&gtl;Build Tools&gtl...
linux中samba客服端smbclient整合shell脚本实现类似ftp脚本下载上传文件,Linux,samba,smbclient
注册maven中央库账户打开地址:Maven Central (sonatype.com) 参考上图,然后进入下一个页面
Java编程中纯jdk java方式编写webservice服务(server)和客服端(client)
TortoiseGit配置SSH秘钥,TortoiseGit
1.注册中央仓库账号打开 https://issues.sonatype.org/  注册一个账号。账号注册 填入你自己的账号注册信息即可。2.创建issues 登录成功后在导航找到新建点击弹窗...
centos6.8 yum安装和配置ftp server(vsftpd)客服端以及ftp常见问题解决,vsftpd
环境说明 dockerdocker-composemysql 5.7nacos 2.2.3 docker-compose 配置
1.使用idea创建JavaFX项目idea创建JavaFX项目创建后运行尝试:运行结果 可以看到目前是能正常运行 Hello Word项目的,这个时候还没有maven支持
java生成带参数二维码,java怎么生成二维码?java生成二维码工具类。如果你还在寻求这些问题的解答就进来看看吧。