1.3 安装和配置基于Docker的Redis环境
1.3.1 用docker pull下载最新Redis镜像
拉取镜像:
docker pull redis:latest
latest: Pulling from library/redis
a2abf6c4d29d: Pull complete
c7a4e4382001: Pull complete
4044b9ba67c9: Pull complete
c8388a79482f: Pull complete
413c8bb60be2: Pull complete
1abfd3011519: Pull complete
Digest: sha256:db485f2e245b5b3329fdc7eff4eb00f913e09d8feb9ca720788059fdc2ed8339查看结果:
docker images|grep redis
redis latest 7614ae9453d1 19 months ago 113MB1.3.2 用docker run启动Redis容器
运行Redis容器:
docker run -itd --name myFirstRedis -p 6379:6379 redis:latest
db18e24f57c664d85897241a248fa0ebace73fe7df321fd2d34307bb2b0291e1查看结果:
1.3.3 用docker logs观察Redis启动效果
1.3.4 通过docker exec进入Redis容器
进入容器:
与redis服务器交互:
退出redis-cli:
退出容器:
1.3.5 停止、重启和删除Redis容器
停止容器:
查看结果:
再次启动容器:
注:docker restart myFirstRedis也可以再次启动一个被停止的容器.但与docker start的区别在于:docker start会挂载容器所关联的文件系统,而docker restart则不会
在Redis这个场景下,若更改了Redis启动时所需加载的配置项参数,则在重启时就需要先docker stop再docker start.直接docker restart则不一定会加载更改后的配置项
1.3.6 查看Redis的版本
查看Redis服务端版本:
查看Redis客户端版本:
1.3.7 Redis服务器和客户端
Redis是基于键值对存储的NoSQL数据库,其中的数据是存储在Redis服务器里的.和传统的MySQL数据库服务器相似,一个Redis服务器可以同多个客户端创建连接.
通过客户端停止Redis服务端:
当通过docker run -itd --name myFirstRedis -p 6379:6379 redis:latest和docker start myFirstRedis这两个命令启动Redis容器后,包含在容器里的Redis服务器会自动启动.
Last updated