通过Docker部署Redis,比起我们自己编译安装的方式,会更加方便容易管理。今天就来简单分享一下使用Docker部署Redis数据库。
1,拉取镜像
通过下列命令:
docker pull redis
此外,也可以使用基于Alpine的体积更小的镜像:
docker pull redis:alpine
2,创建并启动容器
执行下列命令:
docker run -id --name=redis -p 6379:6379 \
-v redis-data:/data \
-e LANG=C.UTF-8 \
redis \
--requirepass 123456 \
--dir /data
上述参数如下:
-v指定数据卷,/data是Redis官方Dockerfile中指定的默认数据目录,通常使用这个目录即可,将其挂载为数据卷是为了持久化数据-p用于暴露端口-e用于指定容器内环境变量,设置容器的语言环境变量LANG值为C.UTF-8,这个最好是要设置,否则容器内默认是英文环境,使得Redis可能无法存放中文内容- 末尾是Redis启动参数,主要指定了:
--requirepass连接密码,上述指定为123456,大家可自定义--dir数据持久化目录,建议使用官方默认的/data即可
配置方式细节以及更多配置项可查看官方文档。
本文采用命令行参数方式完成Redis容器服务端配置,这样更方便,如果想要使用配置文件方式,可以先自行编写一个配置文件并通过数据卷挂载到容器内部,然后启动容器时传参指定即可,具体操作可参考官方Docker镜像页面。
最后,就可以使用客户端连接服务器上的Redis了!