使用 Docker 安装 Redis
实验环境
- OS:CentOS7.6
- Docker:20.10.5
- Redis:6.2.3
- (可选)RedisDesktopManager
实验步骤
1. 拉取 Redis 官方的最新镜像
$ docker pull redis
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 持久化
4. 查看容器运行情况
$ docker ps
5.进入 Ridis
$ docker exec -it redis-test redis-cli
(可选)Redis 配置 RedisDesktopManager 远程连接
宿主机开发端口63790
$ firewall-cmd --zone=public --add-port=63790/tcp --permanent $ firewall-cmd --reload
打开 RedisDesktopManager,连接到 Redis 服务器