繁体   English   中英

苹果硅 M1 + 码头工人

[英]Apple Silicon M1 + docker

我有一个 dockerfile 和 docker-compose 可以在基于 Intel 和/或 AMD 的芯片上正常工作,但是当它在 M1 Apple Silicon 芯片上构建时会出现一些问题。

它遵循错误:

#6 12.11 正在读取状态信息... #6 12.16 E: 无法定位包 msodbcsql17 #6 12.16 E: 无法定位包 mssql-toolsexecutor 运行失败 [/bin/sh -c apt-get update && apt-get install - y --no-install-recommends apt-transport-https ca-certificates gnupg && curl https://packages.microsoft.com/keys/microsoft.asc | apt-key 添加 - && curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list && apt-get update && ACCEPT_EULA =Y apt-get install -y --no-install-recommends msodbcsql17 mssql-tools unixodbc-dev && echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile && echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc && apt-get -y autoremove && rm -rf /var/lib/apt/lists/*]: 退出代码: 100 错误:服务“laravel-app”无法构建:构建失败

我该怎么做才能正确运行它?

@AlwaysLearning 提供了一个很好的链接,帮助我解决了这个问题。

刚刚添加了以下行:

echo msodbcsql17 msodbcsql/ACCEPT_EULA boolean true | sudo debconf-set-selections

在那之后,我遇到了一些问题,导致我通过在网络上搜索找到了另一个解决方案。 在“为 PHP 安装 sql”步骤中,我也添加了以下行(由于 M1 也是基于 Unix,因此需要使用):

apt-get 安装 unixodbc-dev

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM