仓库管理软件-(Repository)
私服具有降低中央仓库负荷、节省外网带宽、以及提高项目稳定性等优点,使得私服在实际开发过程中得到了相当普遍地使用。
内网仓库 --本地离线--私服
YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器
yum仓库,分别为网络源和本地源
本地离线
镜像同步公网yum源
Maven 仓库
构件(artifact) git仓库拉取代码,maven编译构建打包,这两个步骤完全省略掉,直接使用预发环境的生成的构建产物进行部署
Sonatype Nexus
nexus2 nexus3 不需要数据库,它使用文件系统加Lucene来组织数据
Nexus 是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问
Nexus 中有 4 中仓库类型:group(仓库组)、hosted(宿主仓库)、proxy(代理仓库)以及 virtual(虚拟仓库)
JFrog Artifactory
Apache Archiva Repository
C++ 二进制存储管理工具
jfrog artifactory是一款二进制存储管理工具
PyPi仓库,需要使用 pypiserver 库,
pypiserver是一个最基本的 PyPI 服务器实现库,可以启动一个用来上传和维护Python包的服务器。
Docker仓库
01.Docker Hub公共仓库--Docker Hub Container Image Library
私有仓库
02.Harbor 是一个用于存储和分发Docker镜像的企业级Registry服务器,
harbor使用的是官方的docker registry(v2命名是distribution)服务去完成
代理-Proxy
内网--使用外网的中央仓库
代理服务器(ProxyServer)是一种重要的服务器安全功能,
它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。
代理服务器大多被用来连接INTERNET(国际互联网)和INTRANET(局域网)。
内网代理
内网就是局域网(Local Area Network,LAN)--内网机器通过代理服务器访问外网
外网代理