概述
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已经下载到私服上了。
最后
以上就是跳跃飞机为你收集整理的基于docker的nexus私有服务器搭建以及阿里镜像使用1安装2阿里镜像配3验证的全部内容,希望文章能够帮你解决基于docker的nexus私有服务器搭建以及阿里镜像使用1安装2阿里镜像配3验证所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复