- https://hub.docker.com/r/sonatype/nexus3(查找自己需要安装的版本)
- docker pull sonatype/nexus3:latest(最新版安装)
- docker images 查看镜像安装
- 创建目录文件夹(如:/data/docker-data/nexus/nexus-data)映射nexus容器
- 执行命令
docker run -d -p 8081:8081 --name docker-nexus -v /data/docker-data/nexus/nexus-data:/nexus-data -e INSTALL4J_ADD_VM_PARAMS="-Xms256M -Xmx512M -XX:MaxDirectMemorySize=512M" sonatype/nexus3
- -e INSTALL4J_ADD_VM_PARAMS="-Xms256M -Xmx512M -XX:MaxDirectMemorySize=512M" ==》配置内存大小【我就是因为使用默认的2G,而我的服务器刚2G内存,还跑了其它容器,所以一直无法启动的坑】
- -e INSTALL4J_ADD_VM_PARAMS="-Xms2g -Xmx2g -XX:MaxDirectMemorySize=3g -Djava.util.prefs.userRoot=/java-dir" 也可以通过-Djava.util.prefs.userRoot=/java-dir来指定java的安装路径。不用设置也可以
- 启动nexus3
- 服务器执行命令:docker exec -it nexus3 bash
- cd到指定目录cd /opt/sonatype/sonatype-work/nexus3 (打开在此目录下的admin.password 就可以看文件密码)
- 找好默认是admin、密码是一次性的,登陆之后需要改。
- 怎么上传另自己的私有jar包寻找其它教程吧