Docker搭建nexus私服,Idea上传jar包到私服并下载(完整详细篇)

第一章 docker搭建nexus

1.1【掌握】拉取nexus镜像

首先进入docker镜像库 hub.docker.com,然后搜索nexus

找到sonatype/nexus3镜像,到linux中 拉取镜像: docker pull sonatype/nexus3,拉取完,查看镜像docker images

建议在服务器上新建一个文件夹,保存nexus3的数据,如下:

首先很关键:必须对nexus-data文件夹授权,否则无法启动成为数据卷!命令:

在nexus-data同级中使用命令:
chown -R 200 ./nexus-data

然后,编写linux启动nexus的脚本文件:start-nexus3.sh,脚本文件内容如下:

强烈建议各位同学编写linux脚本文件,下次启动方便。脚本文件建议就在数据目录同一级。

注意,首次创建的脚本文件是需要授权的,在脚本文件目录,执行命令 ll

如果你的脚本文件没有授权可执行,那么执行命令: chmod +x start-nexus3.sh

表示给脚本文件增加可执行的权力,虽然启动nexus3,命令(最好在当前目录下执行)  ./start-nexus3.sh

./表示当前目录。随后用docker 查看启动的nexus3日志:docker logs -f nexus3

会发现nexus3一直启动输出很多日志,最后启动。看到下面的信息就表示nexus3启动了。

在浏览器输入你服务器的地址加端口,你服务器ip:18081

用户名是admin,密码是在容器的根目录下的nexus-data文件夹中的admin.password,由于数据卷已经挂好了,所以在服务器的nexus-data文件夹中:

打开密码复制密码,回到登陆页面,输入密码

首次修改admin的密码

直接下一步即可,不用勾选匿名访问

选择

完成创建

现在,修改maven-public,让这个仓库组,注意看每个仓库后面的type,这个是仓库组的意思,表示他代理了很多个仓库,但是给一个地址就能访问所代理的仓库的意思。单机 maven-public就进入

然后保存

接下来nexus的服务器端就算整好了,接下来,修改settings.xml文件。

我建议大家把这文件复制到idea里边来改,看起来舒服些。

配置完成settings之后,把他覆盖掉原来的settings.xml

好,现在来上传jar包到nexus

然后我们看看nexus上边:

这样就上传了,下载的时候,就直接在pom文件中引入这个依赖就行 了。比如:

第二章 总结

这里需要注意的是settings.xml中的server标签配置的id一定要和distributionManagement标签下的repository标签下的id一致,不然就会说401未授权之类的,而且 仓库的地址路径,最好采用复制,这样不容易出错。本章还有个关键,就是对数据卷的授权,和启动脚本文件的授权。

接下来大功告成,就可以把一些公共的工具类呀之类的上传到私服,下次就不用重复的写相同的代码了,直接拉下来就能用了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菩提老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值