赞
踩
目录
1 . redis/conf中新建文件redis.conf,内容如下:
- docker run -d --restart=always --name mysql \
- -v /root/mysql/data:/var/lib/mysql \
- -v /root/mysql/conf:/etc/mysql \
- -v /root/mysql/log:/var/log/mysql \
- -p 3306:3306 \
- -e TZ=Asia/Shanghai \
- -e MYSQL_ROOT_PASSWORD=abc23 \
- mysql \
- --character-set-server=utf8mb4 \
- --collation-server=utf8mb4_general_ci
- -v /root/mysql/data:/var/lib/mysql 将数据文件夹挂载到主机
- -v /root/mysql/conf:/etc/mysql:将配置文件夹挂在到主机,可以在宿主机放一份自定义 my.cnf文件,那么容器就会按自定义配置启动
- -v /root/mysql/log:/var/log/mysql:将日志文件夹挂载到主机 -p 3306:3306:将容器的3306端口映射到主机的3306端口
- -e MYSQL_ROOT_PASSWORD=abc123:初始化123456用户的密码
- --character-set-server=utf8mb4:设置字符集
- --collation-server=utf8mb4_general_ci:排序方式
docker exec -it mysql /bin/bash
mysql -uroot -p
alter user 'root'@'%' identified with mysql_native_password by 'abc123';
FLUSH PRIVILEGES;
redis/conf
中新建文件redis.conf
,内容如下:- #bind 127.0.0.1 //允许远程连接
- protected-mode no
- appendonly yes //持久化
- docker run --restart=always -d
- --name redis -p 6379:6379
- -v /root/redis/data:/data
- -v /root/redis/conf/redis.conf:/etc/redis/redis.conf
- redis
- redis-server /etc/redis/redis.conf
- –name:给容器起一个名
- -p:端口映射 宿主机:容器
- -v:挂载自定义配置 自定义配置:容器内部配置
- -d:后台运行
- redis-server --appendonly yes: 在容器执行redis-server启动命令,并打开redis持久化配置
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。