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

news/2024/7/7 6:34:52 标签: docker, mysql, elasticsearch

背景

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

解决办法

mysql_pull_7">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
    ...

elasticsearch_pull_27">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”
    在这里插入图片描述

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

  • stackoverflow就是牛啊!

http://www.niftyadmin.cn/n/5308555.html

相关文章

【金猿CIO展】三亚科技投资集团总经理兼CIO徐斌:“三亚放心游”旅游大数据助力三亚旅游监管能力提升...

‍ 徐斌 本文由三亚科技投资集团总经理兼CIO徐斌撰写并投递参与“数据猿年度金猿策划活动——2023大数据产业年度优秀CIO榜单及奖项”评选。 大数据产业创新服务媒体 ——聚焦数据 改变商业 在数字化飞速发展的今天,大数据已经成为企业决策、创新和竞争优势的关键因…

Wrk压测发送Post请求的正确姿势

一、Wrk简介 wrk 是一个能够在单个多核 CPU 上产生显著负载的现代 HTTP 基准测试工具。它采用了多线程设计,并使用了像 epoll 和 kqueue 这样的可扩展事件通知机制。此外,用户可以指定 LuaJIT 脚本来完成 HTTP 请求生成、响应处理和自定义报告等功能。 …

C++面向对象核心-权限-多态

1、权限 1.1 权限修饰符 三种权限&#xff0c;一共对应九种场景。要做到心中有表&#xff0c;遇到任何一种场景都能直接反映出是否能访问。 类内 派生类中 全局 private √ protected √ √ public √ √ √ #include <iostream> using namespace std;…

React 实现拖放功能

介绍 本篇文章将会使用react实现简单拖放功能。 样例 布局拖放 LayoutResize.js import React, {useState} from "react"; import { Button } from "antd"; import "./LayoutResize.css";export const LayoutResize () > {const [state,…

优化IP地址管理:实现高效、智能的IP资源监控与分配

在当今高度信息化的时代&#xff0c;IP地址管理已成为企业网络运营的核心环节。为了更好地应对不断增长的网络设备和应用需求&#xff0c;提高企业运营效率&#xff0c;监控易推出的IP地址管理工具&#xff0c;将助力企业实现更高效、更智能的IP地址监控与分配。 一、IP地址概…

Binius:基于binary fields的SNARKs(Part 2)

1. 引言 前序博客有&#xff1a; Binius&#xff1a;基于binary fields的SNARKs&#xff08;Part 1&#xff09;Binius&#xff1a;助力ZK行业发展 本文重点关注&#xff1a; 1&#xff09;concatenated codes&#xff1a;可扩展对small fields的多项式承诺方案2&#xff0…

软碟通UltraISO制作U盘安装Ubuntu

清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/ 从里面下载ubuntu-22.04-desktop-amd64.iso UltraISO是一款非常不错的U盘启动盘制作工具&#xff0c;一直被许多网友们所喜欢&#xff0c;使用简单、方便。 UltraISO官方下载地址&#xff1a;https://cn.ultrais…

基于 IP 多播的网络会议程序(2024)

1.题目描述 局域网 IP 多播程序&#xff0c;设计一个图形界面的网络会议程序&#xff08;实现文本多播方式即可&#xff09;。 2.演示Demo 3.参考代码 广播发送代码 //服务端 #include <winsock2.h> #include <iostream> #include <list>#pragma comment(l…