本文是在虚拟机中利用docker部署Redis
首先,执行命令查看是否已有Redis镜像:
docker images没有就执行命令拉取镜像:
docker pull redis//默认最新稳定版本在链接中可以查看镜像的详细信息
此时执行下面的命令就可以创建并启动一个Redis容器:
$ docker run --name myRedis -d redis但这样存在一个问题,容器中的Redis是极简版本的:没有密码,没有持久化配置等,我们要想修改配置需要进入容器执行复杂的命令进行修改,而且这些修改只存在在临时层,删除或重建容器后会消失,所以我们需要利用数据卷将容器内部配置与本地配置挂载,实现简单方便的修改配置。
我们从Redis镜像文档中查阅得知,配置文件需要挂载到"/usr/local/etc/redis/redis.conf",也要对持久化数据存储目录/data进行挂载。
从Redis配置文件下载中下载对应版本的配置文件,将其上传到/home/redis/redis_1目录下,随后执行下面的命令创建容器
docker run \
--restart=always \
-p 6379:6379 \
--name redis_1 \
-v /home/redis/redis_1/redis_1.conf:/usr/local/etc/redis/redis.conf \
-v /home/redis/redis_1/data:/data \
-d \
redis \
redis-server /usr/local/etc/redis/redis.conf--restart:开机自启
-p 端口映射
--name 容器命名
-v 数据卷挂载
-d 后台运行容器
redis 镜像名称
redis-server /usr/local/etc/redis/redis.conf 加载配置文件启动Redis执行完毕,用下面命令查看是否成功运行:
docker ps -a | grep redis_1原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。