下载要使用的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 --version和redis-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