1、拉取镜像

  1. docker pull redis

2、启动 redis

  1. docker run -itd -v /home/micro/redis/data:/data -v /home/micor/redis/conf:/usr/local/etc/redis --name myredis -p 6379:6379 redis:latest redis-server --requirepass "123456" --appendonly yes

说明: /home/micro/redis/data micro是我的宿主机用户名 如果配置了配置文件映射 e.g:-v /home/micor/redis/conf:/usr/local/etc/redis 必须在conf文件夹中要有redis.conf这个文件,否则将启动失败

挂载 redis 数据目录到本地(包含redis.conf配置文件)

-v:目录挂载(文件映射),将redis的文件映射到本宿主机目录
—requirepass:设置redis的密码
—appendonly yes:启用持久化存储
—name:容器重命名
-p:端口映射
redis-server:在容器中执行该命令,启动redis

redis的配置文件可以去官网的地址获取

3、进入redis容器进行查看是否允许成功

docker exec -it 容器ID /bin/bash 进入容器后: redis-cli 如果无异常,则代表运行成功,已经可以使用了

如果异常,可查看日志

docker logs -f 容器ID

连接redis远程访问

1、配置防火墙

  1. # 方式一:关闭防火墙
  2. systemctl disable firewalld
  3. # 方式二:添加端口
  4. firewall-cmd --zone=public --add-port=6379/tcp --permanent
  5. firewall-cmd --reload

如果是正式服务器,比如阿里云,需要去阿里云控制台进行开放端口,其他云商自行查看文档

2、修改配置文件redis.conf

  1. vi /home/micro/redis/conf/redis.conf

image.png