首先,你可以通过Docker Hub或其他可信的镜像仓库来获取适用于arm64架构的MySQL Docker镜像。MySQL官方镜像通常支持多架构,包括arm64。你可以使用以下命令来拉取最新版本的MySQL镜像,Docker会自动选择与你系统架构相匹配的版本: bash docker pull mysql:latest 如果你需要特定版本的MySQL镜像,可以在标签中指定版本号,例如...
近期,笔者正推进公司 MySQL 适配ARM 64 架构工作,由于一直使用 Docker Hub 上的官方镜像,所以第一时间在 Hub 上检索,却发现官方只为 MySQL 8.0 以上版本提供 ARM 64 镜像。 为避免 MySQL 版本变动带来的研发改造成本,笔者最终决定针对 MySQL 5.7.40 版本自行构建 ARM 64 镜像,以下为完整过程。
近期,笔者正推进公司 MySQL 适配 ARM 64 架构工作,由于一直使用 Docker Hub 上的官方镜像,所以第一时间在 Hub 上检索,却发现官方只为 MySQL 8.0 以上版本提供 ARM 64 镜像。 为避免 MySQL 版本变动带来的研发改造成本,笔者最终决定针对 MySQL 5.7.40 版本自行构建 ARM 64 镜像,以下为完整过程。过程...
首先,我们需要创建一个Dockerfile来描述如何构建MySQL镜像。下面是一个简单的Dockerfile示例: FROMarm64v8/mysql:latest 1. 在这个Dockerfile中,我们使用了FROM指令来指定基础镜像。在这个例子中,我们使用了arm64v8/mysql:latest作为基础镜像,它是一个针对ARM架构的MySQL镜像。 接下来,我们可以使用以下命令来构建ARM架构...
步骤一:安装Docker 在Linux操作系统上安装Docker,需要执行以下命令: sudoaptupdate# 更新包列表sudoaptinstalldocker.io-y# 安装Dockersudosystemctl startdocker# 启动Dockersudosystemctlenabledocker# 设置Docker开机自启 1. 2. 3. 4. 步骤二:拉取MySQL镜像 ...
步骤一,使用dfimage获取MySQL 5.7.40的原始Dockerfile,注意其原文件中通过yum安装的逻辑不适用于ARM64,因为官方yum源缺少该版本的ARM64 rpm。所以,你需要:在ARM环境中安装必要的依赖下载源码并安装修改源码配置以适应ARM架构编译源码生成rpm文件,结果存放在/root/rpmbuild/RPMS/aarch64目录构建镜像的...
一、启动mysql 1、先拉取mysql镜像 docker pull psybull/mysql-arm64:5.7 2、创建工作目录,挂载mysql文件 mkdir -p /usr/mysql/conf mkdir-p /usr/mysql/logs mkdir-p /usr/mysql/data 3、创建网络,后面sonarqube和mysql共用一个网络 docker network create sonarqube-tier ...
Docker 拉取MySQL 镜像,提示 no matching manifest for linux/arm64/v8 in the manifest list entries,其实这也不能说是报错,只是 Docker 既没在本地的仓库找到 mysql,也没在远程的 DockerHub 上找到可以进行拉取并安装的 mysql 镜像所打印的提示信息。 之所出现上述问题,是因为我的此台云服务器,是 linux...
arm64(aarch64)下使用mysql 建议直接考虑docker方案,目前官方的mysql server docker支持arm64,注意只有mysql8支持,也就是latest标签的 这个和在x86下最常用的mysql镜像有点区别,简单翻译一下官方文档再补充一些,只说端口访问的方案: 启动 dockerrun--name=mysql1 -d -p 3306:3306 mysql/mysql-server...
接上篇,笔者完成公司 MySQL 适配ARM 64 架构工作后,马上又着手推进 RocketMQ 适配 ARM 64 架构,同样由于 Docker Hub 官方未提供 RocketMQ 的 ARM 64 镜像,遂针对 RocketMQ 4.9.4 版本自行构建 ARM 64 镜像,以下为完整过程。 过程回顾 1、获取 Dockerfile 使用dfimage 工具获取 RocketMQ 4.9.4 官方镜像原始...