菜单
本页目录

搭建自定义maven仓库

前提条件

  • 已安装docker和docker-compose
  • 服务器具有公网环境

前言

笔者的部署目录是处于/mnt/workspace/nexus下,所以下述安装步骤中命令都是基于该目录完成

搭建步骤

首先创建nexus的data目录(请根据docker-compose文件决定数据目录)

# 进入部署目录
cd /mnt/workspace/nexus
# 创建数据目录
sudo mkdir data
# 给予数据目录权限
sudo chmod -R 777 data

上传docker-compose.yml文件至工作目录下,docker-compose.yml内容如下:

version: "3"
services:
  nexus:
    image: sonatype/nexus3
    container_name: nexus
    ports:
      - "7896:8081"
    volumes:
      - /mnt/workspace/nexus/data:/nexus-data
    environment:
      TZ: 'Asia/Shanghai'
      INSTALL4J_ADD_VM_PARAMS: '-Xms512m -Xmx1024m -XX:MaxDirectMemorySize=1024m -Djava.util.prefs.userRoot=/nexus-data/javaprefs'
    privileged: true

docker-compose.yml同级目录下执行以下命令运行容器:

docker-compose up -d 
# 查看nexus容器日志
docker-compose logs -f nenux

等待安装完毕后访问http://localhost:7896

admin默认密码在data目录下,有一个admin.password文件,里面存放的是默认密码