搭建自定义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文件,里面存放的是默认密码