局域网maven私服docker搭建

AlexXu2007
  • 3
新手上路,请多包涵

因信息安全问题,公司开发环境无法链接internet,所以就想搭建一个maven 私服,方法是在一台可访问internet的虚拟os中,用docker实现maven 私服的搭建,再将此docker镜像,复制并安装到公司内部的服务器上。请问此方案是否可行?有没有更好的解决办法?

回复
阅读 735
2 个回答

我们有一个完全相同的场景,因此选择了在开发网(A,不能连外网)部署了私有仓库,在办公网(B,可以连外网)的部署了另一个镜像到公网仓库(阿里源、清华源...)的仓库。

repo

好处是 A 仓库由于不直接连接外网,更加安全。但是也可以通过 B 仓库镜像地获取到公网上的包,避免手动向 A 仓库一个个上传包的场景。

你这个方案实际只是复制了maven容器,maven构建时无法联网还是没法下载到需要的jar包,除非你在复制maven容器时已经把你项目需要依赖的所有jar包都在maven容器里面镜像了一份,然后同时把容器和镜像数据一起拷贝到开发环境才可以。最好的方法是找一台和开发环境及internet都能够通的机器在这台机器上面部署maven。

宣传栏