基于docker的nexus私有服务器搭建以及阿里镜像使用

1安装

1.1docker

docker下载

docker pull sonatype/nexus3

1.1.1快速启动与验证

docker run -d -p 8081:8081 --name nexus sonatype/nexus3

直接在服务器上验证:

curl http://localhost:8081/

1.1.2持久化数据

持久化数据,简单来说,docker容器创建的数据都保存到服务器上。
创建保存数据的文件夹。一定要赋权,否则docker无法创建文件。

mkdir -p ~/mountdata/nexus-data && chown -R 200 ~/mountdata/nexus-data

docker启动

docker run -d -p 8081:8081 --net=host --log-opt max-size=10m --name nexus -v ~/mountdata/nexus-data:/nexus-data nexus3

验证
浏览器访问:http://ip:8081
默认用户名:admin,密码保存在/nexus-data/admin.password中。登录之后,会引导修改密码。最好还是改下,初始密码有点反人类。

2阿里镜像配

2.1阿里镜像配置

管理员登录之后,选择配置,创建仓库。
在这里插入图片描述
新增,选择maven2(proxy)。
在这里插入图片描述
名字随便填。可以取名,aliyun。URL填“http://maven.aliyun.com/nexus/content/groups/public/”
在这里插入图片描述
保存。返回到Repositories,将阿里镜像添加到public组中。
在这里插入图片描述
翻到最后,将刚建好的阿里镜像添加到Members中,并置顶。因为nexus会按照顺序下载,只有最上面的找不到,才会依次往下面的镜像库中查找。
在这里插入图片描述
到这里,nexus已经配置完了。

2.2maven项目配置

找到maven的setting文件,一般在按照目录下的conf,增加如下:

<mirrors>
    <mirror>
        <id>myRepository</id>
        <name>myRepository</name>
        <url>http://192.168.10.79:8081/repository/maven-public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
	</mirrors>

url为阿里私服的地址。id,name随便写。这个地址在nexus中,
在这里插入图片描述
至此,环境搭建完毕。

3验证

在maven项目中,增加一个依赖。例如:

<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter</artifactId>
	</dependency>

等待下载完毕之后,去nexus上查看:
在这里插入图片描述
按照路径,可以看到jar已经下载到私服上了。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值