docker搭建maven私服

目录

 

1.架构

2.搜索docker镜像

3.拉取镜像

4.创建挂载目录

5.启动容器

6.登录

7.管理仓库

8.增加新的仓库

9.网络代理设置

10.上传jar包说明


1.架构

2.搜索docker镜像

docker search nexus

3.拉取镜像

docker pull docker.io/sonatype/nexus3

4.创建挂载目录

mkdir -p /usr/local/nexus3/nexus-data
chown -R 200 /usr/local/nexus3/nexus-data

5.启动容器

docker run -tid -p 8081:8081 --name nexus -e NEXUS_CONTEXT=nexus -v /usr/local/nexus3/nexus-data:/nexus-data  docker.io/sonatype/nexus3

6.登录

访问http://ip:8081/nexus

账号:admin

密码:在容器中/nexus-data/admin.password中查看

7.管理仓库

browse可以查看当前有哪些仓库,搭建好的nexus仓库,默认会带一些仓库,一般这些就够用了

默认仓库说明
maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
maven-releases:私库发行版jar,初次安装请将Deployment policy设置为Allow redeploy
maven-snapshots:私库快照(调试版本)jar
maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml或项目pom.xml中使用
仓库类型
Group:这是一个仓库聚合的概念,用户仓库地址选择Group的地址,即可访问Group中配置的,用于方便开发人员自己设定的仓库。maven-public就是一个Group类型的仓库,内部设置了多个仓库,访问顺序取决于配置顺序,3.x默认Releases,Snapshots, Central,当然你也可以自己设置。
Hosted:私有仓库,内部项目的发布仓库,专门用来存储我们自己生成的jar文件
3rd party:未发布到公网的第三方jar (3.x去除了)
Snapshots:本地项目的快照仓库
Releases: 本地项目发布的正式版本
Proxy:代理类型,从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage属性的值即被代理的远程仓库的路径),如可配置阿里云maven仓库
Central:中央仓库
Apache Snapshots:Apache专用快照仓库(3.x去除了)

8.增加新的仓库

一般使用默认提供的仓库就行了,这里演示下创建仓库

选择自己想要的仓库类型

代理仓库设置

这里使用使用阿里云的仓库

地址:http://maven.aliyun.com/nexus/content/groups/public

cache设置为200天(28800)

私有仓库设置

参数说明

版本策略(Version Policy):
Releases: 一般是已经发布的Jar包
Snapshot: 未发布的版本
Mixed:混合的

布局策略(Layout Policy):
Strict:严格
Permissive:宽松

部署策略(Deployment Policy):
Allow Redeploy:允许重新部署
Disable Redeploy:禁止重新部署
Read-Only:只读

9.网络代理设置

如果部署的机器是通过代理访问的网络,那这里需要设置下代理

这里以使用squid代理上网为例

10.上传jar包说明

这里上传到默认提供的私有仓库

上传jar包及填写groupID等内容

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值