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

m1 机器上, docker 使用问题

  •  
  •   lone1y · 52 天前 · 590 次点击
    这是一个创建于 52 天前的主题,其中的信息可能已经有所发展或是发生改变。

    m1 机器上,docker 的 preview 版本昨天强制我升级,升级到正式版之后,使用相同的镜像(公司私有镜像不方便提供),编译相同的项目,报错

    # github.com/DataDog/zstd
    gcc: error: missing argument to '-march='
    # github.com/apache/pulsar/pulsar-client-go/pulsar
    gcc: error: missing argument to '-march='
    

    有大佬知道怎么回事吗

    4 条回复    2021-06-03 10:07:08 +08:00
    konakona
        1
    konakona   52 天前
    `docker buildx build `

    用 buildx
    lone1y
        2
    lone1y   52 天前
    @konakona 我们最终用的 命令类似这种 docker run {option} /bin/bash -c "xxxx && go build -mod=vendor" 这样的话应该修改什么?
    lone1y
        3
    lone1y   52 天前
    @konakona 是指需要把镜像重新 build 为一个 multi-platform 镜像吗
    konakona
        4
    konakona   51 天前
    @lone1y 其他语句不需要调整,只有 build 的时候需要改。
    @lone1y 是的。

    ```
    docker buildx build --platform=linux/amd64 -t 你的镜像名称 .
    ```
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2111 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 13:58 · PVG 21:58 · LAX 06:58 · JFK 09:58
    ♥ Do have faith in what you're doing.