栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker部署企业级maven私服实战

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker部署企业级maven私服实战

文章目录
      • 第一步.安装linux虚拟机,我们用的是centos7.5(自己安装),使用到的软件见下面:
      • 第二步.在linux上安装docker:
      • 第三步.下载maven镜像nexus3,并且运行镜像:
      • 第四步.修改maven私服仓库 默认账户密码
      • 第五步.创建仓库,点击Create repository,然后选择maven2(hosted)然后输入仓库名称(test-release)。在version policy中选择这个仓库的类型,这里选择Snapshot,在Deployment policy中选择Allow redeploy(这个很重要).
      • 第六步.点击左侧菜单栏的Users菜单,然后点击Create local user.我这里创建了一个用户,账户:ydbus 、密码:ydbus
      • 第七步.本地settings.xml 新增如下配置
      • 第八步.在项目 pom 中新增如下配置:
      • 第九步.点击Maven depoly
      • 第十步.登录maven仓库中查看export-test接口项目
      • 第十一步.其他项目 pom中 引入 maven私服仓库地址 maven update 即可从 maven私服中下载到export-test信接口项目

在开发工作过程中,有的时候我们希望自己公司能够有自己的maven私服,这样有以下几点好处:

1.节省自己的外网带宽
2.加速Maven的构建
3.提高稳定行,增强控制
4.降低中央仓库的负荷
同时也更加安全,避免项目中的源码流露到外网中。

今天我们手把手来用docker搭建属于咱们自己的maven私服,下次找工作的时候,就可以直接说我搭建过企业级的maven私服环境了!!!嘿嘿

第一步.安装linux虚拟机,我们用的是centos7.5(自己安装),使用到的软件见下面:

Centos7.5下载链接:https://pan.baidu.com/s/1bfjGwpcTyfpuQqBQCcx-nw
提取码:12b5
VM工具链接:https://pan.baidu.com/s/1KIj32-Lkyz2kqv13wB_CkQ
提取码:5uri

第二步.在linux上安装docker:

[root@localhost ~]# yum -y install wget
[root@localhost ~]#wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
[root@localhost ~]# yum install --setopt=obsoletes=0 docker-ce-18.06.3.ce-3.el7 -y
[root@localhost ~]# mkdir /etc/docker
[root@localhost ~]# cat < /etc/docker/daemon.json
{
“exec-opts”: [“native.cgroupdriver=systemd”],
“registry-mirrors”: [ “https://66mzqrih.mirror.aliyuncs.com”]
}
EOF
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker

第三步.下载maven镜像nexus3,并且运行镜像:

[root@localhost ~]# docker pull sonatype/nexus3
[root@localhost ~]# docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3

此时安装的过程就完成了,我的虚拟机ip是192.168.18.128,访问http://192.168.18.128:8081/进入到安装好的maven私服欢迎页

第四步.修改maven私服仓库 默认账户密码


进入到容器中 docker exec -it 9bc8bde1bd78 bash
cat /nexus-data/admin.password

原始密码是:0675bf18-0c9a-41f2-b8b7-bec117c9eac4 (随机生成的),复制该密码,账号为admin

修改最新的密码(自己设制)

第五步.创建仓库,点击Create repository,然后选择maven2(hosted)然后输入仓库名称(test-release)。在version policy中选择这个仓库的类型,这里选择Snapshot,在Deployment policy中选择Allow redeploy(这个很重要).



其中,Snapshot版本代表不稳定、尚处于开发中的版本,快照版本。Release版本则代表稳定的版本,发行版本。

第六步.点击左侧菜单栏的Users菜单,然后点击Create local user.我这里创建了一个用户,账户:ydbus 、密码:ydbus

第七步.本地settings.xml 新增如下配置

	
        ydbus
        ydbus
        ydbus
      
  

见如下文件:

第八步.在项目 pom 中新增如下配置:

    
    
        
            
            ydbus
            http://192.168.18.128:8081/repository/test-release/
        
    

    
        
            
            
                org.apache.maven.plugins
                maven-deploy-plugin
                2.7
            
            
            
                org.apache.maven.plugins
                maven-source-plugin
                2.2.1
                
                    
                        package
                        
                            jar
                        
                    
                
            
        
    
第九步.点击Maven depoly

第十步.登录maven仓库中查看export-test接口项目

第十一步.其他项目 pom中 引入 maven私服仓库地址 maven update 即可从 maven私服中下载到export-test信接口项目
   
        
            
            ydbus
            http://192.168.18.128:8081/repository/test-release/
        
    

全文结束,有疑问欢迎留言沟通!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/853863.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号