MacBook-M1通过DockerDesk安装MySQL8容器
- 安装好DockerDesk后在preference里面找到DockerEngine将配置改为
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
],
"insecure-registries": [],
"debug": true,
"experimental": false
}
- 在terminal中执行
docker pull mysql
会报如下错误:
no matching manifest for linux/arm64/v8 in the manifest list entries
这是由于dockerhub官方没有arm64的MySQL镜像,我找到了下列解决方法,直接使用x86_64的:
docker pull --platform linux/x86_64 mysql
- 执行下列脚本查看镜像是否拉取成功:
docker images
- 执行下列脚本创建一个Docker虚拟网络:
docker network create dev-network
- 执行下列脚本创建并启动MySQL容器:
sudo docker run --restart always --name mysql8 --net dev-network -v /Users/xiniuyiliao/Develop/mysql_data/8.0:/var/lib/mysql -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=mysql mysql:latest
- 执行下列脚本查看容器状况:
docker ps
- 在Navicat创建连接:
IP:localhost
账户:root
密码:mysql
- 执行下列SQL语句检查MySQL版本:
SELECT VERSION();
- 附带也记录一下Redis的安装
docker pull redis:latest
docker run -d --name redis -p 6379:6379 redis:latest redis-server --appendonly yes --requirepass "myPassword"
学习使我充实,分享给我快乐!