V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
KINGWAY
V2EX  ›  问与答

docker build 总是出现这样的问题? 大概率是哪方面问题?

  •  
  •   KINGWAY · 8 天前 · 163 次点击

    我打算本地部署个 appflowy, 跑 docker build -t appflowy . 最后总是出现这样的错误,找了好几天也没发现哪里有问题,请教各位大佬提示下如何排错。

    Dockerfile:33

    31 | RUN yay -S --noconfirm curl base-devel openssl clang cmake ninja pkg-config xdg-user-dirs 32 | RUN xdg-user-dirs-update 33 | >>> RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y 34 | RUN source ~/.cargo/env &&
    35 | rustup toolchain install 1.75 && \

    ERROR: failed to solve: process "/bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y" did not complete successfully: exit code: 1

    7 条回复
    caomingjun
        1
    caomingjun  
       8 天前 via Android
    为什么 https 前面会有个=,删了试试?
    我怀疑这个=是 zsh 自动补全出来的,但是不知道为什么会跑到 dockerfile 里
    KINGWAY
        2
    KINGWAY  
    OP
       8 天前
    @caomingjun #1 我没用 zsh, 不过你说的有可能是对的, 我直接 curl 这个发现没资源

    root@media:/opt/appflowy# curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs -o rustup-init.sh
    sh rustup-init.sh
    curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to sh.rustup.rs:443
    sh: 0: cannot open rustup-init.sh: No such file
    caomingjun
        3
    caomingjun  
       7 天前
    你用的应该是这个 Dockerfile 吧: https://github.com/AppFlowy-IO/AppFlowy/blob/main/frontend/scripts/docker-buildfiles/Dockerfile

    我刚刚构建了一下,这一步是没有问题的,我觉得应该是你的网络问题。最大的可能性就是构建过程没走代理,或者你的代理是个万人骑代理被 cloudfront 拦截了。
    KINGWAY
        4
    KINGWAY  
    OP
       7 天前
    @caomingjun #3 太有可能了, 我用的是自建 cloudflare 的 docker proxy, 很明显 cloudfront 屏蔽了, 妈的, 天天为这些破事折腾。
    caomingjun
        5
    caomingjun  
       7 天前 via Android
    不是的,你自建 cloudflare 的 docker proxy,
    caomingjun
        6
    caomingjun  
       7 天前 via Android
    不是的,你自建 cloudflare 的 docker proxy 是 pull 的时候用的,和这个没关系。是 curl 没走代理,你可以开个 tun 模式看看行不行。
    KINGWAY
        7
    KINGWAY  
    OP
       7 天前
    @caomingjun #6 走了 tun 模式一直不行, 我懒得折腾了,我准备找个国外的 vps 拉下来, 然后导出来重新打个标签导入到内网机器上就好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4978 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 07:22 · PVG 15:22 · LAX 00:22 · JFK 03:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.