目录
[root@junmo nexus]# tree -L 1
.
├── data # 数据目录,初始账户密码在 data/admin.password 文件中
├── log # 日志目录
├── nexus.yml # docker-compose.yml
└── passwd.txt 2 directories, 2 files
[root@junmo nexus]# 安装Nexus3
nexus.yml( docker-compose.yml)
version: '3'
services:nexus:image: sonatype/nexus3container_name: nexusrestart: alwaysprivileged: true # 特权模式ports:- 11081:8081 # webUI端口- 11082:8082- 11083:8083- 11050:5000 # 开放给仓库使用的- 11051:5001 # 开放给仓库使用的# 数据卷的映射volumes:- ./data:/nexus-data- ./log:/nexus-data/logenvironment:ES_JAVA_OPTS: "-Xmx1024m -Xms256m"
启动
docker-compose -f nexus.yml up -d
安装可能遇到问题
- 问题:
启动后通过docker ps -a查看nexus3的状态为退出,在docker-compose.yaml同级目录下可查看其启动的日志,通过 docker-compose logs -f 命令查看,发现没有权限访问宿主机创建文件目录
- 解决方法:
可手动创建 mkdir /nexus-data/instances 创建完后再查看状态为启动了
如果还未解决:
进到/usr/local/docker/nexus 授权 chmod -R 777 nexus-data/