nexus 安装_Docker中安装Nexus及项目配置

之前有介绍Docker中安装mysql,那么对于java开发来说,Maven是必不可少的,趁热打铁,再来安装Nexus,下一章会介绍Docker中安装GitLab版本工具的,话不多少,进入安装过程

1、查找镜像

docker search nexus 
1c52724aeb65537db6905529e1d2e502.png

2、拉取镜像,作者使用国内镜像,如果没切换,可使用 (docker pull docker.io/

sonatype/nexus3),建议各位自行搜索切换国内镜像

docker pull sonatype/nexus3 
d845e9fc6eb8d6f8a4fc7a69e12bfffd.png

3、查看镜像

docker images
b83266f8b05fe6b93d7f9158200db3b0.png

4、运行nexus容器

docker run -id --privileged=true --name docker-nexus --restart=always -p 8000:8081 -v /home/dev/nexus/nexus-data:/var/nexus-data -d sonatype/nexus3(或镜像id)
c7be880ccef712a753d5dfd3d24157d3.png
-d 创建守护容器--privileged=true 授予root权限(挂载多级目录必须为true,否则容器访问宿主机权限不足)-v centos主机目录:容器目录 ,主要是目录挂载-p 理机端口:容器内部端口 端口映射-d 后台运行程序,下载的镜像名字加标签

5、查看启动容器列表中是否囊括nexus

4eab5d2e3d16162c5ca0fba93dd8e36c.png

6、登录网页进行验证,并配置jar包可以覆盖更新,否则同jar包升级时,会提示无法上传的;找到私服仓库,并将Deploymaen policy修改为Allow redeploy

197a13096616af61bfa32e53ef52595c.png

7、在本地的setting.xml中添加用户名和密码,建议最好是只有增量和下载权限的用户,也可以直接设置为默认 用户名/密码:admin/admin123;

注意!注意!注意! 有需要上传远程仓库的电脑上,需要在C:甥敳獲用户.m2中放同样的setting.xml文件,否则很神奇的也推不上去,具体原因,之后深入查询

maven-snapshotsdeploymentdeployment123maven-releasesdeploymentdeployment123

8、在项目的pom文件中配置

nexusTeam Nexus Repositoryhttp://192.168.1.10:8000/repository/maven-public/nexusTeam Nexus Repositoryhttp://192.168.1.10:8000/repository/maven-public/snapshotNexus Release Repositoryhttp://192.168.1.10:8000/repository/maven-releases/releaseNexus Release Repositoryhttp://192.168.1.10:8000/repository/maven-snapshots/mvn install 打包命令mvn deploy 打包后发送到远程仓库命令,若不清楚,请自行查找maven相关操作命令

按照以上配置,就可以啦,若在配置过程中有什么疑问,请留言!

9a9475a104fe324ca58f1ab2faf1a018.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值