目 录CONTENT

文章目录

Docker Compose 安装 Nexus

Jinty
2024-01-21 / 0 评论 / 0 点赞 / 16 阅读 / 2639 字

docker-compose.yaml

version: "3.3"
services:
  nexus:
    image: sonatype/nexus3
    container_name: nexus3
    restart: always
    environment:
      - TZ=Asia/Shanghai
	  # 
      - INSTALL4J_ADD_VM_PARAMS=-Xms128m -Xmx512m -XX:MaxDirectMemorySize=512m -Djava.util.prefs.userRoot=/nexus-data/javaprefs
    ports:
      - 8081:8081
      - 5000:5000
      - 5001:5001
    volumes:
      - ./data:/nexus-data
  • 挂载的data路径需要修改权限后才可访问:chmod 777 data

  • 默认设置的堆大小为2703M,系统内存不足的话无法启动,,通过设置环境变量INSTALL4J_ADD_VM_PARAMS可以修改。

Nexus默认账号与密码

忘记具体admin.password位置了,好像是在nexus-data路径下,也有可能是在sonatype-work

本地查看

cat ./data/admin.password

进入容器内部查看

# 查看启动的nexus容器的 contianer id 
docker ps | grep nexus3
# 进入容器
docker exec -it nexus_contianer_id /bin/bash
# 查看默认账号admin的初始密码
cat /nexus-data/admin.password

Nexus后台管理

访问地址

http://ip:8081

首次登录后需要重置密码以及匿名访问权限配置,密码重置后,默认的admin.password文件将被自动删除

登录成功:

服务管理与配置

包括仓库管理配置、存储管理配置、账号权限管理配置等

参考资料

  1. Nexus 配置运行时环境

  2. docker-nexus3/Dockerfile

  3. Nexus 存储库管理

0

评论区