Apple M2 Pro芯片 + docker-compose up + mysql、elasticsearch pull失败问题的解法

news2024/10/2 14:31:22

背景

  • (1)从github上git clone了一个基于Spring Boot的Java项目,查看readme,发现要在项目的根目录下,执行“docker-compose up”。
  • (2)执行“docker-compose up”的前提是,在macos上要安装并启动docker。
  • (3)根目录下有一个docker-compose.yml的配置文件,里面有rabbit、mysql、elasticsearch的image说明。
  • (4)执行“docker-compose up”,mysql、elasticsearch pull失败问题。

解决办法

1 mysql pull失败

  • (1)报错:no matching manifest for linux/arm64/v8 in the manifest list entries
  • (2)google搜索后,发现相关的stackoverflow文章。
  • (3)尝试后,解决了问题,具体如下
    之前的配置写法:
  mysql57:
    image: mysql:5.7
    container_name: common-mistakes-mysql57
    ...

现在的配置写法,增加:platform: linux/x86_64

  mysql57:
    platform: linux/x86_64
    image: mysql:5.7
    container_name: common-mistakes-mysql57
    ...

2 elasticsearch pull失败问题

  • (1)报错:Error response from daemon: Head “https://docker.elastic.co/v2/elasticsearch/elasticsearch/manifests/7.5.2”: Get “https://docker-auth.elastic.co/auth?scope=repository%3Aelasticsearch%2Felasticsearch%3Apull&service=token-service”: context deadline exceeded (Client.Timeout exceeded while awaiting headers)
  • (2)google搜索关键字:docker-compose up elasticsearch Error response from daemon,发现发现相关的stackoverflow文章
  • (3)尝试后,解决了问题,具体如下
    打开docker客户端的设置,如下图勾选“Use containerd for pulling and storing images”,点击“Apply & restart”
    在这里插入图片描述

最后执行:docker-compose up,成功!

  • stackoverflow就是牛啊!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1362336.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue实现代码编辑器,无坑使用CodeMirror

vue实现代码编辑器,无坑使用CodeMirror vue实现代码编辑器,使用codemirror5 坑:本打算cv一下网上的,结果发现网上的博客教程都是错的,而且博客已经是几年前的了,我重新看了github上的,发现安装的命令都已经不一样了。我…

sublime text 3 分屏和关闭分屏

有时候需要编辑多个地方的代码,开多个编辑器又太麻烦,那么Sublime自带的分屏快捷键可以解决烦恼。 Altshift2 分为2列 Altshift3 分为3列 Altshift4 分为4列 Altshift5 分为2行2列 Altshift8 分为2行 Altshift9 分为3行 取消分屏:Alts…

【JAVA】OPENGL+TIFF格式图片,不同阈值旋转效果

有些科学研究领域会用到一些TIFF格式图片,由于是多张图片相互渐变,看起来比较有意思: import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.logging.*;/*** 可以自已定义日志打印格式…

C++多态性——(5)运算符重载(第二节)

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝 身先才能率人,律己才能服人…

外包干了1个月,技术退步一大半。。。

先说一下自己的情况,本科生,19年通过校招进入广州某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…

YOLOv5+混合注意力机制再涨4.3%,Transformer混合设计依旧可以卷

在工业生产过程中,由于低效率、不统一的评估、高成本以及缺乏实时数据,传统的手动检测焊接缺陷不再被应用。 为了解决表面贴装技术中焊接缺陷检测的低准确率、高误检率和计算成本问题,提出了一种新方法。该方法是一种专门针对焊接缺陷检测算法…

node:全局对象事件环buffer

node:全局对象&事件环&buffer 全局对象 exports/module/require/__dirname/__filename:这些是参数 global全局对象,挂载global上的 process process 进程,代码node服务都是跑在一个进程里面。进程和集群 process上常用属性…

适配最新微信小程序隐私协议开发指南

准备工作 小程序后台设置用户隐私保护指引,需要等待审核通过:设置-基本设置-服务内容声明-用户隐私保护指引 小程序的基础库版本从 2.32.3 开始支持,所以要选这之后的版本 在 app.json 中加上这个设置 “usePrivacyCheck”: true 具体步骤可以…

【方法】PPT设置密码后如何修改?

PowerPoint是我们日常和工作中经常用到的办公软件,有时候为了保护文件,还会设置密码,那设置密码后又想要修改密码,怎么操作呢?下面来看看PPT常用的两种密码是如何修改的。 1. “打开密码” 想要修改PPT的“打开密码”…

C++性能优化- perf 和火焰图的安装使用

工欲善其事必先利其器,要想做Linux下的程序性能优化,就得先知道当前性能的瓶颈在哪里。 这里主要介绍一下常用的工具:perf工具和火焰图的使用方法 本文中的命令都是自己在Ubuntu18.04系统上测试可用的,在其他系统可能会需要不同的…

64.Go整洁代码架构实践

文章目录 一、为什么要有代码架构二、好的代码架构是如何构建的1、整洁架构2、洋葱架构三、六边形架构4、COLA (Clean Object-oriented and Layered Architecture)架构 三、Go 代码架构实践1、目录设计2、Adapter 层 : 负责http路由或者rpc接口管理3、Ap…

关于谷歌Gemini大模型

2023年12月7日,谷歌AI宣布发布新一代基于Transformer架构的大模型Gemini。 Gemini的名字来源于双子座,象征着模型的双重性质: 一方面,它是一个强大的训练模型,可以在各种下游任务上进行微调,如文本摘要、机…

真空引水罐 虹吸抽水机 负压虹吸罐 农业灌溉工作原理动画介绍

​ 1:真空引水罐虹吸抽水机虹吸罐介绍 真空引水罐是一种水泵吸水设备,也被称为真空罐、吸水罐或自动引水装置。它是一个密封的罐体,被串联在泵前的吸水管上,能够使水泵的吸水口从负压吸水变为正压吸水。使用真空引水罐可以节省真…

[蓝桥 2023 ]三带一

问题描述 小蓝和小桥玩斗地主,小蓝只剩四张牌了,他想知道是否是“三带一”牌型。 所谓“三带一”牌型,即四张手牌中,有三张牌一样,另外一张不与其他牌相同,换种说法,四张手牌经过重新排列后&am…

前端结合MQTT实现连接 订阅发送信息等操作 VUE3

MQTT客户端下载 使用测试 在我之前文章中 MQTT下载基础使用 下面记录一下前端使用的话的操作 1.安装 npm i mqtt引入 import * as mqtt from "mqtt/dist/mqtt.min"; //VUE3 import mqtt from mqtt //VUE2 一、MQTT协议中的方法 Connect。等待与服务器建立连接…

体系化的进阶学习内容

UWA学堂:传播游戏行业的体系化的进阶学习内容。UWA学堂作为面向开发者的在线学习平台,目前已经上线272门课程,涵盖了3D引擎渲染、UI、逻辑代码等多个模块,拥有完整的学习体系,一直致力于为广大的开发者提供更丰富、更优…

线程同步及互斥锁

一、线程同步 1. 线程同步:即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进 行操作,直到该线程完成操作,其他线程才能对该内存地址进行操作,而其他线程则处 于等待状态。 2. 临界区是指访问某…

junit单元测试:使用@ParameterizedTest 和 @CsvSource注解简化单元测试方法

在平常的开发工作中,我们经常需要写单元测试。比如,我们有一个校验接口,可能会返回多种错误信息。我们可以针对这个接口,写多个单元测试方法,然后将其场景覆盖全。那么,怎么才能写一个测试方法,…

CSDN的Markdown编辑器使用教程

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

YOLOv5改进 | 2023 | SCConv空间和通道重构卷积(精细化检测,又轻量又提点)

一、本文介绍 本文给大家带来的改进内容是SCConv,即空间和通道重构卷积,是一种发布于2023.9月份的一个新的改进机制。它的核心创新在于能够同时处理图像的空间(形状、结构)和通道(色彩、深度)信息,这样的处理方式使得SCConv在分析图像时更加精细和高效。这种技术不仅适…