或者在线拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_mysql:5.7.30-linux-arm64
docker save -o mysql-5.7-aarch64.tar registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_mysql:5.7.30-linux-arm64
加载镜像使用命令
docker load -i mysql-5.7-aarch64.tar
给镜像加一个tag,执行docker tag命令
docker tag 4f00dec165f1 mysql:5.7.30-linux-arm64
配置文件
创建以下目录
mkdir -p /data/mysql/data/
mkdir -p /data/mysql/logs/
vi /data/mysql/my.cnf
创建
[mysqld]
server-id=100
log-bin=mysql-bin
port=3306
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
performance_schema_max_table_instances=600
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8
启动
执行如下命令:
docker run -d -p 3306:3306 \
--name mysql --privileged=true \
-e MYSQL_ROOT_PASSWORD="68WcxQhIcN206LrO" -e MYSQL_USER="root" -e MYSQL_PASSWORD="68WcxQhIcN206LrO" \
-v=/data/mysql/my.cnf:/etc/my.cnf \
-v=/data/mysql/data:/var/lib/mysql \
-v=/data/mysql/logs:/var/log \
-v=/etc/localtime:/etc/localtime \
mysql:5.7.30-linux-arm64 --server-id=100
至此docker版mysql5.7已经成功启动,注意该版本不支持集群部署。