不做过多详细说明,和安装mysql差不多

1.拉取镜像

 docker pull redis:6.2.

2.创建容器,设置端口映射

docker run -id --name redis6 --restart always -p 6380:6379 redis:6.2.7

3.开放6380端口

 #
查看是否已经开放6380
端口
firewall-cmd list-port
 #
没有开放使用下面命令开放
firewall-cmd add-port 6380/tcp permanent
 #
重新加载防火墙
firewall-cmd reload

4.连接redis

#1.使用外部程序连接docker容器中的redis
./redis-cli.exe-hip地址-p 6379
#2.直接用docker中的redis自带的客户端连接
docker exec it redis6 redis-cli

这里我直接用2了

6.拓展

在容器外部配置redis,下载官方包,然后找到配置文件(redisconf)修改配置文件。 可以修改如下列的一些关键项: bind 127.0.0.1 # 注释掉这部分(或者设置为0.0000),这是限制 redis 只能本地访问 protected-mode no # 默认 yes ,开启保护模式,限制为本地访问 daemonize no # 默认 no ,改为 yes 意为以守护进程方式启动,改为 yes 会使配置文件方式启动 redis 失败 databases 3 # 数据库个数(可选) dir ./ # 输入本地 redis 数据库存放文件夹(可选) requirepass 01star # 设置密码(可选) appendonly yes # 开启AOF 持久化(可选

     bind 0.0.0.0  # 允许外部访问
     protected-mode no  # 关闭保护模式
     daemonize no  # 以前台模式运行
     databases 3  # 设置数据库数量
     dir ./  # 指定数据库存储文件夹
     requirepass O1star  # 设置访问密码
     appendonly yes  # 开启 AOF 持久化

启动容器

docker run -id \

  --name redis6 \

  --restart always \

  -p 6380:6379 \

  -v /home/redis/redis.conf:/etc/redis/redis.conf \

  -v /home/redis/data:/data \

  redis:6.2.7 \

  redis-server /etc/redis/redis.conf