Nexus 2.x Docker 安装部署

编程教程 > Java (30) 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
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
环境说明Linux服务器一台安装docker服务nexus3镜像拉取 可选择版本拉取docker pull sonatype/nexus3:3.32.1 也可以拉取最新版本:docker pul...
Docker配置docker-compose.ymlversion: "3.8"services: nexus: image: docker.1ms.run/s
Nexus 2 仓库简介Nexus2 有4个仓库类型,分别是group/hosted/proxy/virtual 前三个比较常用,最后一个暂时没用到。group
一、登录nexus​登录nexus3二、创建本地仓库(Repository)​nexus创建本地仓库点击Create repository,然后选择仓库类型为maven3(hosted)​nex...
一、maven私服上传自建的jar之项目的pom.xml文件配置 <repositories&gtl;<--私服下载配置--&gtl; <repository&gt...
npm通过verdaccio搭建私服镜像库,以此提高本地多人协同install速度。verdaccio安装方式选为docker方式。docker相关知识可以查看
一、admin登录到nexus3​admin登录到nexus3提示:这里密码当然是输入自己的哈二、创建某个库的管理员角色 下面将创建maven-my这个私有本地库的管理员角色​创建仓库maven...
基于之前的Nexus 2.x Docker 环境,Nexus 2.x忘记管理员密码的找回办法。删除数据目录下面的以下文件切换到nexus 2.x数据目录cd n
idea maven https私服下载报错解决idea 打开设置菜单,找到setting-&gtl;Build,Excution,Deployment-&gtl;Build Tools&gtl...
一、问题背景nexus3 这种东西,传完一次,很少动了,很容易忘记密码,不要急有方法找回
如果是直接部署的 nexus, 需要修改 $install-dir/bin/nexus.vmoptions 文件 ,添加参数-Xms128m -Xmx512m -XX:MaxDirectMe...
概述接前几篇harbor 2.10.x离线安装Harbor 镜像复制后,这里简述docker配合harbor私服镜像pull(拉取)和push(上传)操作示例。
环境说明下载的nodejs版本10.80安装nodejs后自带的npm版本为6.2.0npm环境说明 npm配置文件简介npm的配置文件为用户根目录下的:~/.
linux中samba客服端smbclient整合shell脚本实现类似ftp脚本下载上传文件,Linux,samba,smbclient
环境说明 dockerdocker-composemysql 5.7nacos 2.2.3 docker-compose 配置