使用 Docker 安装 Redis

实验环境

  • OS:CentOS7.6
  • Docker:20.10.5
  • Redis:6.2.3
  • (可选)RedisDesktopManager

实验步骤

1. 拉取 Redis 官方的最新镜像

$ docker pull redis

拉取 mysql 官方的最新镜像

2. 查看本地镜像

$ docker images

查看本地镜像

3. 运行 Redis 容器

$ docker run -it --name redis-test -p 63790:6379 -v /root/docker/redis/redis.conf:/etc/redis/redis.conf -v /root/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
  • -d: 后台运行容器,并返回容器id;
  • -i: 以交互模式运行容器,通常与 -t 同时使用;
  • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
  • -name:容器名称;
  • -p 63790:6379 :映射容器服务的 6379 端口到宿主机的 63790 端口,外部主机可以直接通过 宿主机ip:63790 访问 redis 的服务;
  • -v:挂载目录
  • redis-server /etc/redis/redis.conf:使用指定的配置文件以配置文件启动 redis
  • --appendonly yes:开启 redis 持久化

运行 mysql 容器

4. 查看容器运行情况

$ docker ps

查看容器运行情况

5.进入 Ridis

$  docker exec -it redis-test redis-cli

连接mysql

(可选)Redis 配置 RedisDesktopManager 远程连接

  1. 宿主机开发端口63790

    $ firewall-cmd --zone=public --add-port=63790/tcp --permanent
    $ firewall-cmd --reload
    
  2. 打开 RedisDesktopManager,连接到 Redis 服务器