Liuqichun's Blog

Docker 安装 Redis6

Docker 安装 Redis6 教程。

下载 redis

下载的时候可以看下 Docker Hub 中 Redis 发布标签(tag),根据情况选择适合的版本。通常上线项目不宜用最新版本(latest),可以选择近期一直在维护的稍低版本。

docker hub: https://hub.docker.com/

通常这些是推荐的

image.png

在下载之前还是先看下系统信息,以免装了用不了。主要看 CPU 架构和字长,一般都没问题;特殊情况下还要看操作系统的类型及内核。

下载 Redis,这是 6.0 版本。

1# 下载
2docker pull redis:6.0
3# 查看命令
4docker images

只要 Docker Hub 中 Redis 说明页包含的 tag 存在(上图红框部分),我们就能把这个版本的 Redis 镜像 pull 下来。如果下载得慢,可以配置国内镜像源(网上有许多教程)。

安装

1### 运行镜像
2docker run -d --name redis6 --restart=always -p 6379:6379 -v /root/redis/data:/data  redis:6.0 redis-server --appendonly yes --requirepass 123456

参数说明: -d 后台运行 –name 指定容器名称 –restart 指定重启类型 -p 指定宿主机与容器映射的端口(宿主机:容器) -v 映射卷 以下为 Redis 参数: –appendonly 指定是否进行持久存储,值为 yes/no –requirepass 指定登录 Redis 的密码

重点说一下,redis:6.0 后面的参数 redis-server --appendonly yes --requirepass 123456 是启动 Redis 的命令,再后面的是 Redis 的参数!必须放在运行的镜像(redis:6.0)后面,否则无法启动镜像。

docker run 与 docker exec 命令格式其实差不多,都可以在命令最后部分加上要运行的命令,这些命令会传递进镜像/容器。如 docker exec -it redis6 /bin/bash 中的最后部分就是执行 bash 命令,创建一个 shell 与宿主机进行交互。

登录

1docker exec -it redis6 /bin/bash
2redis-cli
3# 上边两条命令可以合成一条(容器中已经运行了redis)
4docker exec -it redis6 redis-cli

当进入了 Redis 命令行控制界面,说明 Redis 启动成功。

本地登录(localhost/127.0.0.1 都算)是不用输入密码的;验证密码是否设置成功,可以使用 RedisDesktopManager 连接测试。

<< Previous Post

|

Next Post >>

#教程 #Linux #Redis #Docker