共计 807 个字符,预计需要花费 3 分钟才能阅读完成。
本文以docker,nexus实现公网环境下maven私服搭建(文中目录为笔者目录,实操以实际为准);
1.拉取镜像,准备目录,启动容器
[mark]docker pull sonatype/nexus3[/mark]
看到如下完成信息
接下来我们创建nexus数据挂载目录并分配用户组权限(根据个人喜好调整目录)
[mark]mkdir -p /opt/nexus/nexus-data && chown -R 200 /opt/nexus/nexus-data[/mark]
启动容器并挂载目录(由于笔者宿主机8081端口已用,故映射8082的宿主机端口)
[mark]docker run -d –restart always -p 8082:8081 –name nexus -e NEXUS_CONTEXT=nexus -v /opt/nexus/nexus-data:/nexus-data sonatype/nexus3[/mark]
接下来可以跟踪nexus启动
[mark]docker logs -f nexus[/mark]
2.配置nginx代理,访问nexus
访问nexus前先配置nginx代理
代理配置完毕后重启下nginx,我们先进入/opt/nexus/nexus-data目录,里面有个admin.password文件,打开它并将密码复制出来;
现在可以打开浏览器了,笔者直接访问https://blog.mysteriousman.cloud/nexus,如下图
紧接着我们右上角登陆,输入admin以及之前复制的密码,并修改下密码;
3.个性化修改
修改为国内相对较快的阿里云代理仓库
上图地址笔者改成了https://maven.aliyun.com/repository/public的阿里云代理仓库
4.结束
笔者此时的仓库地址如下图,不出意外的话相信小伙伴们也已经知道如何配置了! :biggrin:
PS: 笔者的私服不建议小伙伴直接用做自己的私服地址