背景:
出于特殊项目的考虑,开发环境无法联网,所以无法使用maven获取互联网上的jar包。为了摒弃传统拷贝jar包的方式进行开发,在此我们使用maven私服的方式来管理我们的jar包,提高团队的开发效率。
实施:
通过四个步骤达到内网环境使用maven的目的。
- 使用docker安装nexus镜像
- 拉取互联网上常用的jar包
- 上传本地代码到私服 进行测试
- 迁移docker镜像到内网,并创建测试项目进行测试
一、docker安装nexus
查看nexus镜像
docker search sonatype/nexus3
下载maven仓库的管理工具nexus3
docker pull sonatype/nexus3
查看下载的镜像
docker images
使用nexus3
镜像创建并启动一个容器,指定docker 8081
端口到对应主机的8081
端口
$ docker run -d --name nexus02 --restart=always -p 8081:8081-v /opt/nexus-data:/nexus-data sonatype/nexus3 --privileged=true
查看docker上nexus的运行状态
docker ps -n 5
#docker stats
停止运行的容器
docker stop 43be4b10c0cc
删除容器
docker rm 43be4b10c0cc
访问ip:8081/nexus02 即可进入管理页面