用Docker升级MySQL时报错Fatal glibc error: CPU does not support x86-64-v2
,在网上找了很久资料,发现是 MySQL 的新镜像使用的是 Oracle Linux 9,当前服务器的CPU无法安装这个所以报错,解决方法就是更换镜像版本
这是我的解决方案,基于Dockerfile生成镜像:
FROM m.daocloud.io/docker.io/mysql:8.0.39-debian
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
具体的镜像版本可以查阅Dockerhub
其他网友的解决方案“
docker run \
-p 3306:3306 \
--name mysql \
--privileged=true \
--restart unless-stopped \
-e MYSQL_ROOT_PASSWORD="123456" \
-e TZ=Asia/Shanghai \
-d mysql:8.4.0-oraclelinux8 \
--lower_case_table_names=1
参考:
标签:39,x86,v2,64,mysql,报错,docker,CPU From: https://www.cnblogs.com/junun/p/18418304docker安装mysql8.4.2避坑,报错:Fatal glibc error: CPU does not support x86-64-v2_mysql8.4.2 docker-CSDN博客
CPU 在最新的 8.4.0 中不支持 x86-64-v2 ·问题 #1055 ·docker-library/mysql (github.com)