关注互联网最新技术
我们一直在努力

Docker搭建Nexus私服

在进行java开发的时候,经常要用到maven,但是因为Q的原因,访问速度不是很理想。

为了不让环境影响我们的开发进度,我决定自己搭建nexus的私服,构建在内网自己来用。

这里我推荐是用docker,如果使用官方的进行安装也可以,但是毕竟环境有限,本地docker就够了。

本文默认已经安装好了docker,如果还未搭建Docker环境的,可以参考:Linux安装docker和docker-compose

查询下当前nexus的版本

docker search nexus

这里我安装最新版本的nexus3

我们通过Docker的pull进行下载

docker pull sonatype/nexus3

完事我们启动就可以了。

docker run -d -p 60001:8081 --name nexus sonatype/nexus3 #默认的启动方式

PS:如果需要把nexus镜像中的数据进行备份到本地,我们需要-v一下,但是-v之前我们需要先看下镜像中的nexus-data的目录权限

docker exec -it nexus /bin/bash #进入docker
ls / #查看一下nexus-data的用户
cat /etc/passwd #查看一下用户的UID,记录下来。
exit

然后在宿主主机中把需要映射的文件夹给它200(我这里是200)的权限,比如/data/nexus-data

chown -R 200 /data/nexus-data

我们可以通过下面命令查看这个docker的启动的日志信息

docker logs -f nexus

我们可以按给出的提示访问路径(我这个是内网,不要试了)

然后我们把对应的信息配置到maven的setting,或者pro.xml里面 就可以了。

然后clean一下可以看到是从我们的服务器上进行下载了,可以删除本地开发环境repository下的文件,再重新跑一下,很快就完事了。

赞(0)
未经允许不得转载:全栈志 » Docker搭建Nexus私服

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址