我有一个自编译的容器,它从alpine构建,可以在M1 macOS docker桌面上成功运行,但不能在arm64 RouterOS上运行。l雷竞技
这个容器的主要用途是运行一个特殊的Linux二进制文件。
我已经在很多情况下进行了测试。下面分别介绍一下。
Alpine-arm64 + glibc +特殊arm64二进制v3 ->在M1 macOS上运行
Alpine-arm64 + glibc +特殊arm64二进制v3 ->在RB5009上运行
Alpine-arm64 + glibc +特殊arm64二进制v3 ->在hAP ax2上运行
Alpine-amd64 + glibc + special amd64 binary v3 ->在CHR上运行
一般来说,v3二进制文件在任何设备上的任何arch上运行都没有任何问题。
Alpine-arm64 + glibc +特殊arm64二进制v4 ->在M1 macOS上运行
Alpine-arm64 + glibc +特殊arm64二进制v4 ->在RB5009上运行
Alpine-arm64 + glibc +特殊arm64二进制v4 ->在hAP ax2上运行
Alpine-amd64 + glibc +特殊的amd64二进制v4 ->在CHR上运行
一般来说,v4二进制文件在arm64 RouterOS设备上存在运行问题。l雷竞技但它在amd64 RouterOS设备或arm64 macOS设备上没有任何问题。l雷竞技
我想知道下一步该怎么办?