Docker安装部署Redis数据库

3,753 阅读1分钟

通过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了!