国内现在 docker 如何拉取镜像 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoniao886n
V2EX    Docker

国内现在 docker 如何拉取镜像

  •  
  •   xiaoniao886n 2024-06-11 10:45:11 +08:00 7657 次点击
    这是一个创建于 486 天前的主题,其中的信息可能已经有所发展或是发生改变

    求招

    36 条回复    2024-06-12 11:43:56 +08:00
    eluotao
        1
    eluotao  
       2024-06-11 10:47:00 +08:00
    都能上 v2 ,这个问题还是问题吗?
    xiaoniao886n
        2
    xiaoniao886n  
    OP
       2024-06-11 10:54:35 +08:00
    公司服务器不能用代理
    weiweiwitch
        3
    weiweiwitch  
       2024-06-11 11:00:34 +08:00
    一种是找到靠谱的国内镜像源,然后 daemon.json 中配置 registry-mirrors ,指向这个镜像源。

    另一种是在运行 docker 的那台机器上添加配置,让 docker 的 daemon 走代理访问官方源。
    这种方式假定你已经搭建了代理服务器。
    具体可以看下这篇官方的文档。
    https://docs.docker.com/config/daemon/systemd/#httphttps-proxy
    naminokoe
        4
    naminokoe  
       2024-06-11 11:03:53 +08:00 via iPhone   3
    @xiaoniao886n 你应该跟老板说,不用代理不能操作 docker
    j717273419
        5
    j717273419  
       2024-06-11 11:13:49 +08:00
    靓仔,要光盘吗?
    nxforce
        6
    nxforce  
       2024-06-11 11:37:14 +08:00
    生产环境不方便挂梯子的话,只能从测试机器里代理好梯子,再 docker export 导出本地镜像,生产环境 docker import 导入前一步导出的镜像 tar 文件。
    AreYou0k
        7
    AreYou0k  
       2024-06-11 11:40:26 +08:00
    之前 V 站有人发了自己搭 cloudflare 镜像中转, 你可以看看
    KagurazakaNyaa
        8
    KagurazakaNyaa  
       2024-06-11 11:42:25 +08:00
    内网搭一个 nexus ,在里面配置用代理的镜像源
    chen006
        9
    chen006  
       2024-06-11 12:53:05 +08:00 via Android
    adfs
        10
    adfs  
       2024-06-11 12:57:33 +08:00 via Android
    adfs
        11
    adfs  
       2024-06-11 12:58:51 +08:00 via Android   3
    由开放原子开源基金会主导,华为、浪潮、DaoCloud 、谐云、青云、飓风引擎以及 OpenSDV 开源联盟、openEuler 社区、OpenCloudOS 社区等成员单位共同发起建设的 AtomHub 可信镜像中心正式开放公测。
    sanquan
        12
    sanquan  
       2024-06-11 13:00:22 +08:00 via iPhone
    都能来这里发帖还是问题?
    lekai63
        13
    lekai63  
       2024-06-11 13:17:29 +08:00 via iPhone
    @adfs 共有 336 个镜像。 完全无法满足一键垃取需求啊。最多作为基础镜像 构建使用
    Greendays
        14
    Greendays  
       2024-06-11 13:27:18 +08:00
    个人继续用代理。公司的就反馈给上级处理。
    512357301
        15
    512357301  
       2024-06-11 13:29:35 +08:00 via Android
    @eluotao v2 是文字论坛,1M 小水管也可能用。
    docker 镜像用 1M 小水管得气死。。。
    Navee
        16
    Navee  
       2024-06-11 13:38:42 +08:00
    Y25tIGxpdmlk
        17
    Y25tIGxpdmlk  
       2024-06-11 13:52:55 +08:00
    不是有很多镜像源吗
    RangerWolf
        18
    RangerWolf  
       2024-06-11 13:58:46 +08:00
    @Navee 可能我太菜了,官网的这个设定没起作用。

    我是通过其他方式实现的代理,步骤记录到我的 blog:

    https://www.flyml.net/2024/06/07/visit-docker-hub-with-clash-http-proxy/

    (太旧不写了,那个插入代码的模块好像失效了,还不知道如何更新,格式问题请见谅)
    murmur
        19
    murmur  
       2024-06-11 14:04:29 +08:00
    @adfs 如果是真的干正经事,这个还可以有
    CatCode
        20
    CatCode  
       2024-06-11 14:16:59 +08:00
    @adfs 上次在本站推广这个的时候 有 V 友提到了拉取的镜像 hash 不一致的情况,不知道现在解决没有
    HFX3389
        21
    HFX3389  
       2024-06-11 14:39:43 +08:00
    @RangerWolf #18 Docker version 26.1.3 这个版本是起作用的,不知道你是哪个版本
    murmur
        22
    murmur  
       2024-06-11 14:41:47 +08:00
    @Y25tIGxpdmlk 这次国内禁止做镜像
    LJason
        23
    LJason  
       2024-06-11 15:10:55 +08:00   2
    @RangerWolf #17
    @Navee #15 我的理解是,`~/.docker/config.json` 是针对容器内代理的,容器内会有 `HTTPS_PROXY` 等环境变量,和拉镜像时的代理是无关的。这页的第二句也说了:"This page doesn't describe how to configure proxies for the Docker daemon."
    在 `/etc/systemd/system/docker.service.d` 或 `~/.config/systemd/user/docker.service.d` 才是针对守护进程的代理,在拉取镜像时才会过代理。
    https://docs.docker.com/config/daemon/systemd/
    RangerWolf
        24
    RangerWolf  
       2024-06-11 15:16:51 +08:00
    @LJason 我觉得你说的有道理!学习了!感谢!
    Navee
        25
    Navee  
       2024-06-11 15:36:10 +08:00
    @RangerWolf
    要把"experimental" : true 设置上,重启 docker 服务后才会生效
    这个代理是 docker 服务运行时的代理,并不是容器运行时的代理
    75S3CWXNN0VQ84mg
        26
    75S3CWXNN0VQ84mg  
       2024-06-11 15:39:08 +08:00
    dockerhub 确实有很多镜像不适合良民使用,现在收口到华为确实是应该的。
    我等非良民还是用 dockerhub 吧
    wonderfulcxm
        27
    wonderfulcxm  
       2024-06-11 16:18:09 +08:00 via iPhone
    @LJason 我觉得你说得是对的,一个是 docker engine 的代理,一个是 docker 容器的代理。
    Songxwn
        28
    Songxwn  
       2024-06-11 17:01:23 +08:00
    CatCode
        29
    CatCode  
       2024-06-11 17:10:59 +08:00   1
    补一个 AtomHub 上次讨论的传送门: t/1002435
    XuHuan1025
        30
    XuHuan1025  
       2024-06-11 17:12:29 +08:00
    docker save -o nginxLatest.tar nginx:latest
    docker load -i nginxLatest.tar
    foxkiller
        31
    foxkiller  
       2024-06-11 17:15:49 +08:00   1
    你本地挂梯子拉完之后 docker save 到.tar 然后 scp 上去……
    DigitalG
        32
    DigitalG  
       2024-06-11 17:21:30 +08:00
    如果在局域网内,有某个终端( 192.168.1.10 )能提供 docker 部署和翻墙环境的话。也可以在那台机器上部署 registry 容器,配置成局域网的容器镜像。在不方便挂代理的服务器上使用`docker pull 192.168.1.10:5000/mysql/mysql-server`来拉镜像。

    好处是,并不需要服务器上的特别高的权限。
    lloovve
        33
    lloovve  
       2024-06-11 17:25:41 +08:00 via iPhone
    这不是让公司解决么,自己私下解决小心拿这个开除你
    clf
        34
    clf  
       2024-06-11 17:29:50 +08:00
    自建 nexus 私有 dockerhub ,然后把部署所需全部上传上去。
    jiejianshiwa
        35
    jiejianshiwa  
       2024-06-11 17:49:01 +08:00
    就和老板说,不用代理,自己卡自己脖子,没法干活。
    NewYear
        36
    NewYear  
       2024-06-12 11:43:56 +08:00   1
    是正规公司吗?买运营商提供的外网专线啊,这个是合法渠道。

    别小家子气,公司是做生意的,该买的服务器得买,该买的网络就买,这是干实事别觉得愧疚。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     884 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:19 PVG 05:19 LAX 14:19 JFK 17:19
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86