请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
kyonn
V2EX  ›  NAS

有没有 nexus 镜像源的平替?

  •  
  •   kyonn · Jan 12, 2025 · 3825 views
    This topic created in 510 days ago, the information mentioned may be changed or developed.

    nexus3 上来啥事没干就占个 2GB 以上内存, 动不动就停止服务....有没有它的平替, 主要是代理 docker 镜像, 支持代理 dockerhub/ lscr 等站点, 最好有类似 nexus 的 group 代理功能, 即 dockerhub/lscr 对外呈现一个地址.

    尝试调整过 nexus 的 INSTALL4J_ADD_VM_PARAMS 控制 jvm 启动内存参数, 还是不行, 服务容易挂.

    24 replies    2025-02-13 14:51:08 +08:00
    itplanes01
        1
    itplanes01  
       Jan 12, 2025 via Android   ❤️ 1
    go-sigma
    repoflow
    harness
    google2023
        2
    google2023  
       Jan 12, 2025
    据说 artipie 和 reposilite 也不错
    looveh
        3
    looveh  
       Jan 13, 2025
    harbor ?
    luis330
        4
    luis330  
       Jan 13, 2025
    部署 nexus 的时候,加参数:
    INSTALL4J_ADD_VM_PARAMS:-Xms512m -Xmx512m -XX:MaxDirectMemorySize=1024m

    我感觉还可以
    luis330
        5
    luis330  
       Jan 13, 2025
    我的启动时间 1 天多是因为我每周末自动做一个备份,平时使用中很稳定,并没有崩的情况
    seedhk
        6
    seedhk  
       Jan 13, 2025
    借楼问下 nexus 的数据都是存在哪几个目录下的,我用 docker 跑了一个实例,但是没有映射文件目录,想把文件目录复制出来再重新跑一个
    KP45
        7
    KP45  
       Jan 13, 2025
    @luis330 有没有默认配置好官方仓库代理的镜像,比如 maven 、docker 、npm 这些,不然每次部署完都要重配一次
    surfingboy
        8
    surfingboy  
       Jan 13, 2025
    大佬们,借楼问下,nexus 是不是只支持 Docker hub 代理,我试了 k8s.io 之类的镜像似乎是不支持的
    xiaoz
        9
    xiaoz  
       Jan 13, 2025 via Android
    @surfingboy 不是,镜像源随便设置,可能是你没设置对。把关键信息给 AI 帮你调试调试。
    surfingboy
        10
    surfingboy  
       Jan 14, 2025
    @xiaoz 应该没设置错,我查了下,确实是不支持的,docker 的 mirros 只能支持 dockerhub ,其他的除非用 docker pull nexus_ip:port/xxx.k8s.io/image:tag 这种方式,要不然支持不了
    luis330
        11
    luis330  
       Jan 14, 2025
    @KP45 还真没有去找过,自己配好了,周期备份一下,倒不需要经常重建 Nexus
    cppc
        12
    cppc  
       Jan 14, 2025
    guanyujia5444
        13
    guanyujia5444  
       Jan 14, 2025
    nexus 没问题,很稳,我这生产的 cicd 流程就在用,我是二进制部署的,不是 docker
    guanyujia5444
        14
    guanyujia5444  
       Jan 14, 2025
    内存占用没办法
    seedhk
        15
    seedhk  
       Jan 14, 2025
    @cppc #12 谢谢老哥,但是我看了下这个目录是空的
    kyonn
        16
    kyonn  
    OP
       Jan 14, 2025
    @luis330 用的是哪个版本, 我限制了内存直接起不来了.
    kyonn
        17
    kyonn  
    OP
       Jan 14, 2025
    @surfingboy lscr.io 也能支持啊, 是不是配置问题?
    surfingboy
        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
    surfingboy
        19
    surfingboy  
       Jan 14, 2025
    @kyonn 我的是 3.76.0-03 ,用的是 nexus latest 镜像,用上面老哥的 INSTALL4J_ADD_VM_PARAMS=-Xms512m -Xmx512m -XX:MaxDirectMemorySize=1024m, 内存占用还好,2G 以下
    luis330
        20
    luis330  
       Jan 15, 2025
    @kyonn #16 现在跑着是 3.75.1-01
    KP45
        21
    KP45  
       Jan 15, 2025
    @luis330 有提交到 docker hub 或者 ghcr 吗,有的话可以分享下,感谢
    luis330
        22
    luis330  
       Jan 15, 2025
    @KP45 #21 我是按官方的说明部署的,你能使用 docker hub ,那这个应该也可以的
    `sonatype/nexus3`
    kyonn
        23
    kyonn  
    OP
       Jan 15, 2025
    @surfingboy 我也改到这个参数试下,
    kyonn
        24
    kyonn  
    OP
       Feb 13, 2025
    @surfingboy 老哥,为什么拉取要加 nexus IP:PORT ?

    已经在 /etc/docker/daemon.json 配置 registry-mirrors 指向 nexus 所在机器的 docker group 地址了。
    现在发现确实,只要拉非 dockerhub 的镜像,必须加 nexus 的 ip 和端口,否则拉不下来。如果镜像在 dockerhub ,则没这问题。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1128 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 18:09 · PVG 02:09 · LAX 11:09 · JFK 14:09
    ♥ Do have faith in what you're doing.