V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
molika
V2EX  ›  程序员

国内机器 docker 的镜像到底应该怎么拽?

  •  2
     
  •   molika · 13 天前 · 11483 次点击

    迁移一个机器,结果发现所有镜像都没法 pull 了! 然后自己在国外机器部署的了代理

    • nginx 反向代理
    • docker 部署的代理[github 上找到的项目]

    然后国内机器做好相关设置 更改配置以后 全部都依旧无法 pull 成功. 所以老哥们,请教一下现在国内的机器到底要怎样才能拉倒包.

    -PS: 被搞的人都麻了,封这玩干啥

    第 1 条附言  ·  12 天前
    谢谢各位老哥.
    网上各种免费的反向代理, 用了 全军覆没 超时 .
    cf 自己搞了下 ,部署后 页面提示 1101Error 开发代码编辑器那是正常的.
    最后按照点赞最多的老哥 反向打洞,已经成功访问 google,但是拽镜像已经超时.

    不知道是不是腾讯云的系统里面搞了什么东西. 已经逐渐崩溃了~
    第 2 条附言  ·  12 天前
    国内服务器是腾讯云服务器. 所有老哥们同的方案 都尝试了.
    基本都卡在了 全部 挂到了 Error response from daemon: Get "https://registry-1.docker.io/v2/
    所以不清楚是不是腾讯云服务器系统/或者他们内部网络搞了啥子鬼.[捂脸]

    已经放弃了,本来是想拉一个 ngp 做网关.本来东西也不多,现在已经临时手撸 nginx 配置跑起来了.
    人都麻了. 太离谱了
    147 条回复    2024-12-12 11:12:35 +08:00
    1  2  
    ning624651063
        101
    ning624651063  
       12 天前
    我这边是本地挂梯子下载下来这些 image 然后直接用 docker save & load 把对应的镜像同步到设备上。。 虽然慢 但是稳定。。
    FightPig
        102
    FightPig  
       12 天前
    @molika 离谱的是,昨天半夜有的镜像它又能拉下来,感觉不稳定,阿里的倒是可以
    zhanghao5416
        103
    zhanghao5416  
       12 天前
    docker save -o
    docker load -i
    手动导入吧,在外网机器下载好导出,拿到别的机器上导入。
    nullpointerskz
        104
    nullpointerskz  
       12 天前
    @obeykarma 人家要的脱钩
    Achophiark
        105
    Achophiark  
       12 天前
    @poplar50 一直在用 cf worker 方式,马上看看 pull through 什么情况,又学了一招
    sleepm
        106
    sleepm  
       12 天前   ❤️ 2
    A 国内
    B 国外

    B
    docker pull a:latest
    docker save a:latest > a.tar
    rsync ./a.tar A:/home/a/
    A
    docker load < a.tar
    docker run a:latest

    为啥不自建 register ,因为遇到 lscr.io ghcr.io 就不行了
    mMartin
        107
    mMartin  
       12 天前
    @sleepm #106 自建也支持 ghcr lscr 这类的 https://github.com/dqzboy/Docker-Proxy 这个项目支持的挺多
    herozzm
        108
    herozzm  
       12 天前
    很多代理都会卡`https://registry-1.docker.io/v2/`
    ICKelin
        109
    ICKelin  
       12 天前
    海外找台服务器执行
    docker run -d -p 5000:5000 --name registry-proxy -e REGISTRY_PROXY_REMOTEURL=https://registry-1.docker.io registry:2

    直连慢的话再加中转。
    mdb
        110
    mdb  
       12 天前
    前段时间也发现镜像获取不到了,虽然可以用代理,但是这也耗我的流量啊
    heartleo
        111
    heartleo  
       12 天前
    @mdb 不想浪费代理流量的话 可以把常用的镜像用 github actions 迁移到阿里云个人镜像仓库 免费额度就够用了 国内随便拉
    dalaoshu25
        112
    dalaoshu25  
       12 天前
    貌似是 DNS 污染了吧,虽然你搭了梯子,但是 DNS 没处理干净,还是用了国内的 DNS 服务器,docker.io 下面的任何域名返回给你的还不知道是啥呢。

    不愿意多折腾的,还是在人类社会机器上 save 成 tar 再说吧。
    Karte
        113
    Karte  
       12 天前
    ericyl
        114
    ericyl  
       12 天前
    外网机器:

    镜像导出
    docker save 镜像 id > image.tar

    多镜像导出
    docker save -o image.tar 镜像 id1 镜像 id2


    内网机器:

    镜像导入
    docker load < image.tar

    docker tag ...

    我是这样拉镜像了
    enrolls
        115
    enrolls  
       12 天前
    openrain
        116
    openrain  
       11 天前
    https://github.com/cmliu/CF-Workers-docker.io 使用 CF 自己搭建一个呗
    mingtdlb
        117
    mingtdlb  
       11 天前
    个人认为最优雅的是,clash allow lan ,docker 宿主机设置环境变量,docker pull xxx

    什么加速器,三天两头的不能用,能用 体验也差
    JustW
        118
    JustW  
       11 天前
    {
    "insecure-registries": [
    "xxx.xxxx.com"
    ],
    "registry-mirrors": [
    "https://xxx.xxx.com"
    ]
    } 我配上上面这个就正常了
    herozzm
        119
    herozzm  
       11 天前
    @mingtdlb 一点都不优雅,服务器上不能安装 clash 这种软件
    heimoshuiyu
        120
    heimoshuiyu  
       11 天前
    抓 docker 关我 podman 什么事
    yc8332
        121
    yc8332  
       11 天前
    1. 打包导入
    2. 挂代理
    3. 使用镜像站

    任意一个方法都可以。
    dianso
        122
    dianso  
       11 天前
    nginx 代理就行,我的小站一个月 30T 流量。。。
    sn0wdr1am
        123
    sn0wdr1am  
       11 天前
    基于 CF 的镜像站并没有别人说的那么不堪,至少我觉得很稳。

    https://github.com/ciiiii/cloudflare-docker-proxy
    bthulu
        124
    bthulu  
       11 天前
    @dylanqqt 不是中国一个国家, 是社会主义和资本主义的区别. 目前社会主义抗大旗的就是中国.
    bthulu
        125
    bthulu  
       11 天前
    @XDiLa 你个沙壁, docker 早在 2020 年就禁止被美国列入实体清单的组织和个人了. 国内直到今年才开始封禁 docker. 想自由你就去美利坚, 别不是想去却去不了美利坚吧?
    https://pic1.zhimg.com/v2-bea3e0406ffc891cfde97d8b7ebe908e_r.jpg
    jasonandzs
        126
    jasonandzs  
       10 天前 via iPhone
    将自己的镜像从老机器上打包啊( docker save xxx xxx.tar)、下载、在上传到新机器上、在导入( docker load -i xxx.tar 、在部署啊
    mingtdlb
        127
    mingtdlb  
       9 天前
    @herozzm 你没看我说的是 clash allow lan 吗?
    mingtdlb
        128
    mingtdlb  
       9 天前
    @mingtdlb 内网
    herozzm
        129
    herozzm  
       9 天前
    @mingtdlb 服务器在机房,哪里来的 lan
    dylanqqt
        130
    dylanqqt  
       9 天前
    @bthulu 给朝鲜扛旗?
    XDiLa
        131
    XDiLa  
       9 天前   ❤️ 1
    @bthulu #125 你之前唐不唐我不知道,但是我现在认定你一定是唐
    lanten
        132
    lanten  
       9 天前
    @bthulu 你有没有想过国家凭什么打击 docker? 国家的这种做法是违背正义的的,是恶的,我们为什么要遵守?
    kingwang
        133
    kingwang  
       9 天前
    @bthulu 他这玩意是说列入实体清单的组织或人不能使用它的服务,理论上美国并没把整个中国列入实体清单,不在实体清单的个人或组织使用不受影响,但自己墙掉 docker 域名,自断手脚。属实不该,毕竟实体清单外的才是大部分。
    mingtdlb
        134
    mingtdlb  
       9 天前
    @herozzm 看不懂文字吗?局域网,懒得跟你说,真是人才,不懂就不要回复。。
    bthulu
        135
    bthulu  
       9 天前
    @lanten 你算老几, 正义是你能定义的? 你要能定义正义, 你就不是在这里跟我瞎聊, 你应当正在挥斥方遒.
    XDiLa
        136
    XDiLa  
       9 天前
    @bthulu #3 喜欢爸爸还是喜欢妈妈?
    herozzm
        137
    herozzm  
       8 天前
    @mingtdlb 你的局域网写在哪里? op 明明说的是云服务器,自己瞎说还不然别人说两句?再说局域网还需要 clash allow lan ,体验最好的是直接路由器梯子了,果然半桶水容易膨胀
    bthulu
        138
    bthulu  
       8 天前
    @XDiLa 都懒得理你了, 你还凑上来干啥? 跟你在这里互相人身攻击很有意思是吗?
    mingtdlb
        139
    mingtdlb  
       8 天前
    @herozzm 打住打住,不想跟你扯。lan 叫局域网;没回复你,没必要凑上来 @;你开心就好,不讲了。
    XDiLa
        140
    XDiLa  
       8 天前
    @bthulu #138 你还是别造谣了,你真不适合
    KellyAlsa
        141
    KellyAlsa  
       8 天前
    用官方的 docker registry 镜像在国内服务器自己搭一个镜像托管站点,以后想用什么官方镜像,先从 docker hub 拉到自己电脑上,再 push 到你自建的 registry 上,然后服务器从这个 registry 拉取,不过这个方法是建立在服务器能拿得到 registry 镜像的基础上
    wupeaking
        142
    wupeaking  
       8 天前
    前几天看到个文章,大致思路是利用 github action 把镜像推送到自己的阿里云 hub ,然后从国内拉取。https://github.com/tech-shrimp/docker_image_pusher
    bthulu
        143
    bthulu  
       7 天前
    @XDiLa 孙子, 沃得大英警察到尼玛比利时就爽了
    XDiLa
        144
    XDiLa  
       7 天前
    @bthulu #143 哦,你应该是 1450 里素质最不堪的那种类型吧。 忘了你是唐宝,没事 我选择原谅你 毕竟你也不想自己是唐宝
    bthulu
        145
    bthulu  
       7 天前
    @XDiLa 感情你的素质真高啊, 嘴里黑话这么多, 是没人教你怎么说话吗?
    XDiLa
        146
    XDiLa  
       7 天前
    @bthulu #145 唐宝,你醒啦
    XDiLa
        147
    XDiLa  
       6 天前
    @bthulu #145 呼叫唐宝 呼叫唐宝,睡醒了就赶紧起床造谣啊 要不然中午饭没着落了
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5275 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:35 · PVG 15:35 · LAX 23:35 · JFK 02:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.