创建挂载目录与配置文件
创建目录
创建config和data两个文件夹
mkdir -p /usr/local/docker/redis/conf /usr/local/docker/redis/data
创建Mysql配置
进入config中创建并配置redis.conf 文件 直接复制下面代码即可
#bind 127.0.0.1
protected-mode no
appendonly yes
requirepass 123456
- 允许远程连接(注释掉bind 127.0.0.1)
- 关闭保护模式(protected-mode no)
- 启用AOF持久化(appendonly yes)
- 设置访问密码(requirepass 123456)
下载镜像与运行
下载镜像
在拉取镜像之前需要确定你的系统中已经安装了docker,这里就先不介绍docker的安装
docker pull redis
如果需要更换其他版本,则可以使用以下命令来查看所有的版本
docker search redis
运行容器
下载完成后 执行以下命令运行容器
docker run -p 6379:6379 --name redis \
-v /opt/redis/redis.conf:/etc/redis/redis.conf \
-v /opt/redis/data:/data \
-d redis \
redis-server /etc/redis/redis.conf --appendonly yes
这个命令的具体含义如下:
- -p 6379:6379:将容器的6379端口映射到主机的6379端口。
- –name redis:将容器命名为redis。
- -v /opt/redis/redis.conf:/etc/redis/redis.conf:将主机上的Redis配置文件映射到容器中的Redis配置文件。
- -v /opt/redis/data:/data:将主机上的数据目录映射到容器中的数据目录。
- -d redis:以后台方式运行Redis容器。
- redis-server /etc/redis/redis.conf --appendonly yes:启动Redis服务器并指定配置文件,同时启用AOF持久化。