最近项目需要对接银行系统,对方提供了一些jar包,这些三方jar是没有上传到中央仓库的,所以无法直接在maven中依赖,因此决定搭建一个Maven私服来处理。
maven仓库的使用结构如下图:
通常,我们开发项目并没有使用到虚线标识的那两部分,基本都是通过本机的Maven直接访问中央仓库,下载jar包到本地仓库。现在我们需要搭建中间虚线部分。
官方镜像地址:https://hub.docker.com/r/sonatype/nexus3/tags
#docker pull sonatype/nexus3 //下载镜像
#mkdir /usr/local/docker/nexus //新建目录 #chmod 777 /usr/local/docker/nexus //修改权限 //nexus默认使用8081端口 #docker run -d --restart=always -p 8081:8081 --name nexus -v /usr/local/docker/nexus:/nexus-data sonatype/nexus3
安装完成后可访问管理平台:http://ip:8081
默认管理员用户名:admin 密码:admin123
如果提示密码不对,需要到容器里面去修改密码。方式如下:
//进入容器 #docker exec -it nexus /bin/bash //进入/opt/sonatype/sonatype-work/sonatype-work/目录,找到admin.password文件,里面的内容就是密码 #cat admin.password
原文:https://www.cnblogs.com/alan6/p/13038665.html