项目架构与技术栈

开发环境配置
我们采用开发环境容器化、虚拟化开发
1.容器化安装MySQL8数据库
下载MySQL8
docker pull mysql:8.0.27
检查镜像:
运行 运行mysql容器
1
| docker run [启动参数] IMAGE [镜像启动的运行命令(一般不写)]
|
使用如下命令来启动mysql容器:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| ocker run -p 4406:3306 --name mysql8-imooc \ -v /Volumes/lee/docker/mysql8.3.0/log:/var/log/mysql \ -v /Volumes/lee/docker/mysql8.3.0/data:/var/lib/mysql \ -v /Volumes/lee/docker/mysql8.3.0/conf:/etc/mysql/conf.d \ -v /Volumes/lee/docker/mysql8.3.0/mysql-files:/var/lib/mysql-files \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:8.3.0 \--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci mkdir /Volumes/lee/docker/mysql8.3.0/log -p mkdir /Volumes/lee/docker/mysql8.3.0/data -p mkdir /Volumes/lee/docker/mysql8.3.0/conf -p mkdir /Volumes/lee/docker/mysql8.3.0/mysql-files -p docker start mysql docker stop mysql docker restart mysql
|
安装mysql成功并且启动成功!
2.容器化安装Redis7
预先创建目录和文件,用于提供给redis容器做好目录映射:
1 2
| mkdir -p /home/redis6/conf touch /home/redis6/conf/redis.conf
|
运行redis:
1 2 3 4 5
| docker run -p 5379:6379 --name redis \ -v /Volumes/lee/docker/redis7/data:/data \ -v /Volumes/lee/docker/redis7/conf/redis.conf:/etc/redis/redis.conf \ -d redis:7.2.4 \ redis-server /etc/redis/redis.conf
|
解释:
- 用6379做好端口映射,用redis作为服务容器的名字
- data和conf做好目录映射
- -d 后台运行
- 指定配置文件运行redis-server