当前位置: 代码迷 >> 综合 >> docker-compose 安装maven私库 ( nexus )
  详细解决方案

docker-compose 安装maven私库 ( nexus )

热度:88   发布时间:2023-11-09 17:47:10.0

目录

[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/