如何让docker-compose在M1芯片上工作?

2023-11-24

我是 m1 macbook 的新手,在运行 docker-compose 时遇到问题,如下所示:

version: "3.7"

services:
  search:
    platform: linux/x86_64
    build:
      context: .
      dockerfile: Dockerfile.kubectl
  

还有 Dockerfile:

FROM ubuntu:latest

RUN apt-get update && apt-get install -y apt-transport-https curl gnupg2 unzip
RUN curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
RUN echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | tee -a /etc/apt/sources.list.d/kubernetes.list
RUN apt-get update && apt-get install -y kubectl

RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && unzip awscliv2.zip && rm awscliv2.zip
RUN ./aws/install

运行后我得到这样的错误:

2021-09-30T13:24:52.816038712Z /lib64/ld-linux-x86-64.so.2: No such file or directory

解决这个问题的具体步骤是什么?我的 Docker 版本是 4.1.1


对我来说,我添加了platform: linux/amd64.

Example:

version: "3.7"

services:
  search:
    platform: linux/amd64
    build:
      context: .
      dockerfile: Dockerfile.kubectl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让docker-compose在M1芯片上工作? 的相关文章

随机推荐

  • Objective-c,如何从另一个类访问实例变量

    我习惯于用Java编程并使用类变量来访问其他类的数据 然后我发现类变量在 Obj C 中的工作方式不同 并且存在问题 我的问题是 我想在用户登录后在另一个类中访问用户输入的密码 已在不同的论坛中阅读过 因此我应该使用类方法 来访问这些数据
  • 如何检测选择器是否返回 null?

    检测 jQuery 选择器是否返回空对象的最佳方法是什么 如果你这样做 alert notAnElement 你得到 object Object 所以我现在的做法是 alert notAnElement get 0 这将写 未定义 因此您可
  • 无法在 Flask-sqlalchemy 中创建自引用外键

    我有一个模型Region和每个Region可以有子区域 每个子区域都有一个字段parent id这是其父区 域的 id 这是我的模型的样子 class Region db Model tablename regions table args
  • 当 URL 参数更改时,React 路由器 6 永远不会卸载组件

    我们的 React Router v6 遇到了问题 当URL参数改变时 它已经在使用挂载组件了 切勿拆卸和安装该组件 生成的代码示例 如果在链接 1 和链接 2 之间切换 url 参数 id 更改 则链接组件永远不会卸载和安装 https
  • 在 Go 中计算文件的硬链接

    根据FileInfo 的手册页 以下信息可用时stat 在 Go 中创建一个文件 type FileInfo interface Name string base name of the file Size int64 length in
  • Azure AD:访问令牌中缺少角色声明

    对于我的应用程序 我希望用户能够使用其 Azure 帐户登录 单点登录 我还需要一个访问令牌来访问安全后端 所以我可以同时得到id token和access token 向此 url 发出请求 https login microsofton
  • 通过移动通过散点绘制的点来对 python pyplot 进行动画处理

    我在用 Python 制作动画时遇到了麻烦 我的问题是制作沿着特定轨迹移动的 3D 点的动画 我可以通过使用动画模块并在绘图的每一帧重新制作来做到这一点 请参阅我的脚本中的第一个选项 我想只移动每帧的点位置 而不重新制作所有轴 请参阅我的脚
  • JPA 2.0(日志记录和跟踪)与 Glassfish 3.0.1 和 NetBeans 6.9.1:

    我在用JPA 2 0 EclipseLink提供者 与Glassfish v3 0 1 and NetBeans 6 9 1我无法看到 JPA 2 0 中的查询和其他日志记录信息 本质上我希望能够看到 JPA 生成的所有 SQL 语句以及其
  • 如何从打字稿中的静态函数访问非静态属性

    我在嘲笑User并且需要实现静态方法findOne这是静态的 所以我不需要扩展User在我的调用类中 export class User implements IUser constructor public name string pub
  • nginx 和 php 拒绝访问

    使用 nginx Web 服务器和 php nginx 正在工作 我看到 欢迎使用 nginx 但当我尝试访问 php 页面时 我收到 访问被拒绝 的消息 我还安装了 php fastcgi 这是我的 nginx 默认配置 redirect
  • Chrome 使用 jQuery ajax 时删除表单元素

    我在操作的 JSON 响应中返回一些简单的 HTML 标记 这是完整的响应 为了可读性添加了换行符 Success true Content r n div class r n div
  • 在 python 中的迭代器/生成器中引发异常后继续

    Python 有没有办法在迭代器 生成器抛出异常后继续迭代 就像下面的代码一样 有没有办法跳过 ZeroDivisionError 并继续循环gener 不修改run 功能 def gener a 1 2 3 4 0 5 6 7 8 0 9
  • 如何从 intelliJ IDEA 中的资源文件夹访问图像,而无需提供完整路径名

    我该如何在intelliJ IDEA中做这样的事情 File file new File C Users Account Documents ProjectFolder ResourceFolder image 但不必输入整个文件路径 我很
  • C#:数字的通用接口

    我正在尝试执行一些独立于数字类型的通用数字操作 但是 我知道没有办法使用泛型来做到这一点 第一个想法是使用 where 语句过滤传入类型 但所有数字类型都是封闭的 因此对于通用过滤器无效 此外 泛型不允许标准数字运算 加法 移位等 因此我能
  • 如何将 Python 3 与 Google App Engine 本地开发服务器结合使用

    我有一个本地 Python 应用程序配置为 runtime python in it s app yaml文件 当启动本地开发服务器时 dev appserver py app yaml 一切皆好 由于GAE的本地开发服务器默认使用Pyth
  • 在 pandas.DataFrame 的对角线上设置值

    我有一个 pandas 数据框 我想看到对角线为 0 import numpy import pandas df pandas DataFrame numpy random rand 5 5 df Out 6 0 1 2 3 4 0 0 5
  • 从 [Code] 退出 Inno Setup 安装

    是否可以从其中的功能退出安装 Code 使用 Inno Setup 创建的安装程序的一部分 我对设置退出代码不感兴趣 我想做的是对要求执行自定义检查 如果以前未安装该要求 则退出安装 为了防止安装程序运行 当先决条件测试失败时 只需返回Fa
  • Android Studio 的设备选择器在 Gradle Build 完成之前显示

    在 Android Studio 1 5 之前 设备选择器会在 Gradle Build 完成时显示 这允许使用构建时间来物理配置设备 进行任何最后一刻的更改或确保设备在安装时实际连接 如果我想取消 gradle 运行而不中断我的工作流程
  • 追踪 SciPy 的 `ttest_ind()` 函数所做的假设

    我正在尝试编写自己的 Python 代码来计算一尾独立 t 检验和二尾独立 t 检验的 t 统计量和 p 值 我可以使用正态近似 但目前我尝试仅使用 t 分布 我未能成功地将 SciPy 统计库的结果与我的测试数据进行匹配 我可以用一双新的
  • 如何让docker-compose在M1芯片上工作?

    我是 m1 macbook 的新手 在运行 docker compose 时遇到问题 如下所示 version 3 7 services search platform linux x86 64 build context dockerfi