安装MySQL
- 拉取镜像
docker pull mysql:5.7.44
- 启动容器:设置名称、端口、日志卷、数据卷、配置卷、root密码
docker run -d --name mysql \
-p 3306:3306 \
--privileged=true \
-v /root/mysql/log:/var/log/mysql \
-v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=root \
mysql:5.7.44
- 添加配置文件:在/root/mysql/conf下新建配置文件:my.cnf
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
- 重启MySQL容器
docker restart mysql
- 检查编码
show VARIABLES LIKE 'character%'
安装Redis
- 拉取镜像
docker pull redis:6.0.8
- 1设置Redis配置文件:
// 设置连接密码(如需要)
requirepass 123456
// 绑定127.0.0.1(允许外部连接)
bind 127.0.0.1
// 保护模式关闭(允许外部连接)
protected-mode no
// 关闭守护进程 不设置会导致容器无法启动
daemonize no
- 2启动容器:设置名称、端口、配置文件卷、数据卷,指定配置文件
docker run -d --name redis \
-p 6379:6379 \
--privileged=true \
-v /root/redis/redis.conf:/etc/redis/redis.conf \
-v /root/redis/data:/data \
redis:6.0.8 \
redis-server /etc/redis/redis.conf