Docker 安装 Nexus3,并配置 Nginx 反向代理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 安装 Nexus3,并配置 Nginx 反向代理相关的知识,希望对你有一定的参考价值。

参考技术A 目前,市面上支持 Docker 镜像存储的主流数据仓库主要有以下 4 种:

这里,我们将选用 Nexus3 作为数据仓库,因为 Nexus3 支持非常多的仓库类型,例如: maven 、 docker 、 yum 、 apt 、 npm 、 ruby 、 gems 、 pypi 等

在 Nexus3 支持 3 种 Docker 仓库:

这里,我们将采用 Docker 的形式安装 Nexu3,这样可以减少很多不必要的麻烦,并且也方便以后的迁移工作
步骤大致如下:

代理仓库(docker-proxy)

聚合仓库(docker-group)

由于,三种仓库支持的功能都不太完美:

故使用 Nginx 进行代理:通过请求方式的不同,代理到不同的仓库,从而实现仓库操作上的统一,具体配置如下:

到这里,基本上就完成了 Nexus3 的搭建工作和 Nginx 的代理工作

参考:
https://help.sonatype.com/repomanager3
https://github.com/docker/docker-registry
https://zhang.ge/5139.html

以上是关于Docker 安装 Nexus3,并配置 Nginx 反向代理的主要内容,如果未能解决你的问题,请参考以下文章

docker安装指定版本nexus3

docker-compose安装nexus3

Nexus3配合Gradle搭建私有仓库

Nexus3配合Gradle搭建私有仓库

使用docker搭建nexus并配置docker私有仓库

使用docker搭建nexus并配置docker私有仓库