m1 mac 使用docker创建mysql,记录一下使用arm芯片运行docker的坑

2,053 阅读1分钟

使用docker 创建 mysql

我先是按照官网上的命令来: $ docker run --name ww-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:8.0.27

  • name:容器名称
  • p:端口3006
  • d:一直运行

然后就报错了 no matching manifest for linux/arm64/v8 in the manifest list entries 没有找到linux/arm64/v8能用的镜像!!!!

然后我查了下,得拉个这个命令,听说mysql/mysql-server支持linux/arm64/v8

  1. 先运行docker pull mysql/mysql-server:latest

  2. 然后再运行下docker run , 跑个容器docker run --name ww-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql/mysql-server

  3. 运行docker ps,可以看到容器已经在跑着了 image.png

  4. 进入名为ww-mysql的容器内: docker exec -it ww-mysql  /bin/bash

5.进去啦!~ 哈哈哈

image.png

  1. 进入mysql的root,并输入密码:mysql -u root -p,最后再输入mysql databases;,大功告成~

image.png