准备工作
安装好docker
开始安装maven镜像
1.下载一个nexus3的镜像
docker pull sonatype/nexus3
2.配置宿主机的maven目录,并设置权限
mkdir /opt/nexus-data && chmod -R 777 /opt/nexus-data
3.将容器内部/var/nexus-data挂载到主机/root/nexus-data目录
docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
4.查看是否安装成功
5.客户端访问
登录
1.右上角登录即可,在登录页可以看到密码是在 如下目录保存
2.查看docker中maven私服的容器ID如下
3.进入该容器中
docker exec -it 3762df0a614c bash
4.查看密码
cat /nexus-data/admin.password
密码为bash-4.4$前的所有字符
5.登录
上传jar
1.创建一个用户
2.创建一个仓库地址
3.修改本地maven的setting,添加maven私服账号,使用创建用户的id,name,password
<servers> <server> <id>gothic</id> <username>gothic</username> <password>123456</password> </server> </servers>
4.在项目中加上发布地址
<distributionManagement>
<repository>
<id>gothic</id>
<name>gothic</name>
<url>http://192.168.59.130:8081/repository/gothic_snapshot/</url>
</repository>
</distributionManagement>
5.发布,点击idea的deploy即可,切记idea配置好本地maven
6.成功