V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aiyayaya
V2EX  ›  DevOps

各位都是怎样优雅的 pull 容器镜像的

  •  
  •   aiyayaya · 9 小时 40 分钟前 · 1020 次点击
    1. 有外网, 没有审计的情况下 docker http 代理.
    2. 有外网, 有审计, 用 cloudflare 代理, 只需要在要 pull 的容器前加上自己的域名即可, 现在已经被封禁了.
    3. 客户生产环境, 离线文件导入. 遇到 k8s 部署的, 一大堆镜像, 头皮发麻

    每次大量时间浪费在处理镜像文件上面, 各位有什么优雅的方式吗? harbor 用过, 测试环境已经在用了.

    13 条回复    2025-11-20 18:09:00 +08:00
    querysecret
        1
    querysecret  
       9 小时 32 分钟前   ❤️ 2
    docker save -o xxx.tar xxx; docker load < xxx.tar
    vczyh
        2
    vczyh  
       9 小时 30 分钟前
    skopeo
    jayeli
        3
    jayeli  
       9 小时 29 分钟前
    sonatype/nexus3
    mjjyyds
        4
    mjjyyds  
       9 小时 26 分钟前
    国内鸡 pull 的时候开代理啊
    totoro625
        5
    totoro625  
       9 小时 23 分钟前
    nas 上跑的 openwrt+nexus3
    腾讯云免费 CDN 反代家里的 ipv6
    Lee2019
        6
    Lee2019  
       9 小时 21 分钟前
    如果镜像是固定好的,我这边是这样搞的
    1.我们内部有一套 harbor
    2.通过 CI ,每天/手动把需要的镜像从 harbor 导入(之前使用 skopeo,现在用 crane)到一个临时拉起的 docker registry 里面。同步完成后打一个压缩包
    3.给外部(公司内部,外部客户)部署的时候,把上面说的 registry 在现场的某台服务器解压缩,然后再临时拉起一个 docker registry ,然后每台机器的 containerd 都改配置一下转发规则,统一转到你的临时 registry 里面[host."http://ip:5000(你的 registry 的地址)"]
    capabilities = ["pull", "resolve", "push"]
    skip_verify = true
    4.开始快乐的部署你们服务吧
    5.如果可以的话,环境内部带一套 harbor ,然后把镜像都导入进去后再修改 containerd 的配置,或者临时 registry 永久保留,但是注意如果运气差,registry 挂了,你的镜像又被 gc 了的话,可能有 pod 会 ImagePullBackoff
    GooogIe
        7
    GooogIe  
       9 小时 20 分钟前
    @querysecret #1 save load
    Nanosk
        8
    Nanosk  
       9 小时 2 分钟前
    阿里云 acr 手动推一份上去。。
    pckillers
        9
    pckillers  
       7 小时 49 分钟前
    离线单机就 docker save 与 docker load
    离线部署 k8s 自然是先部署一个一个 harbor 。 把必要镜像 docker tag 、docker push 成客户的域名后再部署 k8s 啊。 不然 k8s 那一堆托管在谷歌的镜像哪怕能访问互联网 90%也拉不下来啊。
    docx
        10
    docx  
       7 小时 46 分钟前 via iPhone
    push 到国内的镜像云上
    sdrzlyz
        11
    sdrzlyz  
       7 小时 44 分钟前   ❤️ 1
    1ms
    itechify
        12
    itechify  
    PRO
       7 小时 18 分钟前
    搭建镜像仓库,VPN 同步
    leegradyllljjjj
        13
    leegradyllljjjj  
       7 小时 17 分钟前 via iPhone
    关键是网速要快,硬盘要猛
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1172 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 17:26 · PVG 01:26 · LAX 09:26 · JFK 12:26
    ♥ Do have faith in what you're doing.