1、拉取镜像
docker pull sonatype/nexus3
2、运行镜像
docker run -d -p 10002:8081 -e NEXUS_CONTEXT=nexus --name nexus-quick sonatype/nexus3
3、访问地址:
http://localhost:10002/nexus !!!注意我的端口号是 10002,注意你的端口号
4、点击登陆(账号:admin 秘密:在容器内 /nexus-data/admin.password 文件中)
#进入容器
docker exec -it nexus-quick sh
#查看密码
cat /nexus-data/admin.password
5、第一次登陆需要修改admin秘密
6、开启匿名访问
7、设置maven-central仓库的代理地址、默认保存时间
https://maven.aliyun.com/nexus/content/groups/public/
8、仓库介绍
类型 | 对应仓库文件夹 | 说明 |
proxy | maven-central | 远程仓库,就是本地没有的包,通过这个仓库设置的仓库地址去下载 |
hosted | maven-release、maven-snapshots | 本地可推送仓库 |
group | maven-public | 包含多个仓库文件夹(这里是包含其他三个:central、release、snapshots,具体可查看设置的 member repositories) |
9、策略介绍
类型 | 对应仓库文件夹 | 说明 |
deployment policy | allow redeploy | 可重复 mvn deploy 提交 |
disable redeploy | 不可重复 mvn deploy 提交,只能提交一次 | |
read-only | 只读 |
10、可以设置网络代理