nexus3 上来啥事没干就占个 2GB 以上内存, 动不动就停止服务....有没有它的平替, 主要是代理 docker 镜像, 支持代理 dockerhub/ lscr 等站点, 最好有类似 nexus 的 group 代理功能, 即 dockerhub/lscr 对外呈现一个地址.
尝试调整过 nexus 的 INSTALL4J_ADD_VM_PARAMS 控制 jvm 启动内存参数, 还是不行, 服务容易挂.

nexus3 上来啥事没干就占个 2GB 以上内存, 动不动就停止服务....有没有它的平替, 主要是代理 docker 镜像, 支持代理 dockerhub/ lscr 等站点, 最好有类似 nexus 的 group 代理功能, 即 dockerhub/lscr 对外呈现一个地址.
尝试调整过 nexus 的 INSTALL4J_ADD_VM_PARAMS 控制 jvm 启动内存参数, 还是不行, 服务容易挂.
1 itplanes01 Jan 12, 2025 via Android go-sigma repoflow harness |
2 google2023 Jan 12, 2025 据说 artipie 和 reposilite 也不错 |
3 looveh Jan 13, 2025 harbor ? |
4 luis330 Jan 13, 2025 |
5 luis330 Jan 13, 2025 我的启动时间 1 天多是因为我每周末自动做一个备份,平时使用中很稳定,并没有崩的情况 |
6 seedhk Jan 13, 2025 借楼问下 nexus 的数据都是存在哪几个目录下的,我用 docker 跑了一个实例,但是没有映射文件目录,想把文件目录复制出来再重新跑一个 |
8 surfingboy Jan 13, 2025 大佬们,借楼问下,nexus 是不是只支持 Docker hub 代理,我试了 k8s.io 之类的镜像似乎是不支持的 |
9 xiaoz Jan 13, 2025 via Android @surfingboy 不是,镜像源随便设置,可能是你没设置对。把关键信息给 AI 帮你调试调试。 |
10 surfingboy Jan 14, 2025 @xiaoz 应该没设置错,我查了下,确实是不支持的,docker 的 mirros 只能支持 dockerhub ,其他的除非用 docker pull nexus_ip:port/xxx.k8s.io/image:tag 这种方式,要不然支持不了 |
12 cppc Jan 14, 2025 |
13 guanyujia5444 Jan 14, 2025 nexus 没问题,很稳,我这生产的 cicd 流程就在用,我是二进制部署的,不是 docker |
14 guanyujia5444 Jan 14, 2025 内存占用没办法 |
17 kyonn OP @surfingboy lscr.io 也能支持啊, 是不是配置问题? |
18 surfingboy Jan 14, 2025 @kyonn 拉取需要加 nexus IP:PORT 吗?我试了 # 这个会报错 $ docker pull kube-scheduler-amd64:v1.10.11 Error response from daemon: pull access denied for kube-scheduler-amd64, repository does not exist or may require 'docker login': denied: requested access to the resource is denied # 这样可以并且可以缓存到 nexus 里面 $ docker pull nexus_ip:nexus_port/kube-scheduler-amd64:v1.10.11 v1.10.11: Pulling from kube-scheduler-amd64 90e01955edcd: Pull complete 6f1c7d9da528: Pull complete Digest: sha256:3f40a5beec15fe39300d5bac56d6d7b72957afca51d3353aeb77a563f889973c Status: Downloaded newer image for nexus_ip:nexus_port/kube-scheduler-amd64:v1.10.11 nexus_ip:nexus_port/kube-scheduler-amd64:v1.10.11 # 这样会直连 k8s.gcr.io 拉取 $ docker pull k8s.gcr.io/kube-scheduler-amd64:v1.10.11 v1.10.11: Pulling from kube-scheduler-amd64 90e01955edcd: Pull complete 6f1c7d9da528: Pull complete Digest: sha256:3f40a5beec15fe39300d5bac56d6d7b72957afca51d3353aeb77a563f889973c Status: Downloaded newer image for k8s.gcr.io/kube-scheduler-amd64:v1.10.11 k8s.gcr.io/kube-scheduler-amd64:v1.10.11 |
19 surfingboy Jan 14, 2025 @kyonn 我的是 3.76.0-03 ,用的是 nexus latest 镜像,用上面老哥的 INSTALL4J_ADD_VM_PARAMS=-Xms512m -Xmx512m -XX:MaxDirectMemorySize=1024m, 内存占用还好,2G 以下 |
23 kyonn OP @surfingboy 我也改到这个参数试下, |
24 kyonn OP @surfingboy 老哥,为什么拉取要加 nexus IP:PORT ? 已经在 /etc/docker/daemon.json 配置 registry-mirrors 指向 nexus 所在机器的 docker group 地址了。 现在发现确实,只要拉非 dockerhub 的镜像,必须加 nexus 的 ip 和端口,否则拉不下来。如果镜像在 dockerhub ,则没这问题。 |