centos7.9使用docker方式部署redis

305 阅读2分钟

下载要使用的Redis镜像:

可以使用`docker pull redis`命令获取镜像,默认为最新版。也可以使用`docker pull redis:标签`下载指定版本镜像。

可以在docker镜像仓库获取redis镜像,我这里下载了6.0版本

docker pull redis:6.0

使用docker启动Redis容器

 docker run -itd --name redis-01 -p 6379:6379 redis:6.0

it表示在终端交互式操作 d表示在后台运行 –name指定容器名称 -p表示容器端口映射到宿主机端口

通过docker ps命令可以查看启动的容器

  # docker ps
  CONTAINER ID   IMAGE       COMMAND                   CREATED         STATUS         PORTS                                       NAMES
       ea3ca1926781   redis:6.0   "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes  0.0.0.0:6379->6379/tcp, :::6379->6379/tcp   redis-01

通过exec进入Redis容器

启动容器后,可以使用docker exec命令进入到容器内部,执行相关操作

  docker exec -it redis-01 /bin/bash
  • exec表示在运行的容器中执行命令
  • it表示以终端交互的方式执行命令
  • /bin/bash表示需要指定的命令

运行结果如下所示:

[root@localhost ~]# docker exec -it redis-01 /bin/bash root@ea3ca1926781:/data#

进入容器后可通过redis-cli命令连接容器内的redis服务器,可通过set创建变量,get获取变量的值

root@ea3ca1926781:/data# redis-cli 127.0.0.1:6379> set val test
OK 
127.0.0.1:6379> get val
"test" 
127.0.0.1:6379>

可使用exit命令退出redis服务器,如果要退出容器则再输入一次exit命令即可。

可通过redis-cli --versionredis-server --version命令查看redis客户端和服务端版本

     root@ea3ca1926781:/data# redis-cli --version
     redis-cli 6.0.16
     root@ea3ca1926781:/data# redis-server --version
     Redis server v=6.0.16 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=281f24c34ac9a20