发布网友 发布时间:2024-08-20 16:50
共1个回答
热心网友 时间:2024-09-03 15:13
基于 ARM 64 架构,为避免MySQL版本变化带来的额外成本,本文将指导你如何从头构建MySQL 5.7.40的Docker镜像。首先,我们从官方镜像的Dockerfile入手,但官方仅提供MySQL 8.0以上版本的ARM64镜像,因此需要采取特殊步骤。
步骤一,使用dfimage获取MySQL 5.7.40的原始Dockerfile,注意其原文件中通过yum安装的逻辑不适用于ARM64,因为官方yum源缺少该版本的ARM64 rpm。所以,你需要:
构建镜像的Dockerfile、docker-entrypoint.sh脚本(解决Kylin V10兼容性问题,会在后续文章详细说明)以及my.cnf文件是构建过程中的关键组件。虽然原Dockerfile需要调整以消除EOF块的报错,但整个过程需要细心处理和定制化以适应ARM64平台。