目录
安装docker desktop
安装mysql
安装redis
安装docker desktop
1、Docker官网
https://www.docker.com/products/docker-desktophttps://docs.docker.com/desktop/release-notes/注意下载对应版本
从下载的DMG映像中运行,然后将Docker应用程序拖到应用程序文件夹中。
配置镜像加速:Docker Desktop → Settings → Resources → Proxies / Docker Engine,添加国内镜像源,否则拉镜像很慢
{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn" ] }改完点 Apply & restart
安装mysql
1、拉取 MySQL镜像
2、创建本地持久化目录
挂载本地目录,删除容器数据不会丢失,非常关键
在用户目录新建mysql挂载目录
mkdir -p ~/docker/mysql/data ~/docker/mysql/conf3、启动容器
docker run -d --name mysql -p 3306:3306 -v ~/docker/mysql/data:/var/lib/mysql -v ~/docker/mysql/conf:/etc/mysql/conf.d -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=root@123456 -e MYSQL_DATABASE=testdb mysql:8.4.11 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci参数说明:
- '-d' 后台运行
- '--name mysql' 容器名字
- '-p 3306:3306' 端口映射,宿主机 3306 映射容器 3306
- '-v' 数据卷挂载:数据目录、配置目录持久化
- '-e' TZ=Asia/Shanghai` 设置容器时区为东八区,避免数据库存储时间相差 8 小时
- 'MYSQL_ROOT_PASSWORD' root 密码,**务必改成自己的**
- 'MYSQL_DATABASE=testdb' 容器初始化自动创建 testdb 库(可选)
- '--character-set-server=utf8mb4' 默认字符集 utf8mb4,完整支持 emoji 表情
- '--collation-server=utf8mb4_unicode_ci' 默认排序规则,大小写不敏感,开发常用
安装redis
1、创建本地目录
2、拉去redis镜像之后,如果你想要设置密码,在shell终端使用命令启动
docker run -d --name redis -p 6379:6379 -v ~/docker/redis/data:/data redis:8.10.2 --requirepass "123456"执行后可以在desktop中看到已经启动好的容器。
参数说明
- `-v ~/docker/redis/data:/data`:挂载数据目录,redis 的 RDB/AOF 持久化文件保存在 Mac 本地,删容器数据不丢
- `--requirepass "123456"`:访问 redis 必须密码认证,`AUTH 123456`
查看redis版本号
docker exec -it redis redis-server --version