docker安装redis更加简单,一个命令就搞定。
1、首先要安装docker
略过。
2、准备工作
-
准备配置文件,这里单独根目录下建立一个redis文件夹存放
cd / & mkdir -p /redis/conf /redis/data
-
准备镜像
docker search redis
#可以查找相关redis镜像,选择一个即可,推荐用官方的;
docker pull redis:版本号
#下载镜像,不知道版本号可去dockerhub上找,也可不填,默认取最新版本;
2、直接执行如下命令
#这里举例如下
docker run --name redis -p 6379:6379 -v /redis/conf/redis.conf:/etc/redis/redis.conf -v /redis/data:/data -d redis redis-server /etc/redis/redis.conf
分别解释上述命令
- docker run 是启动命令,没有镜像则会先下载;
- --name redis 容器取名,不加该参数自动生成随机字符串;
- -p 6379:6379 端口映射,注意docker里面冒号前面都是外部的,如端口,挂载;
- -v xxx:xxx 文件挂载,这里配置了2个挂载,一个是配置文件,一个是数据文件夹。这样即使容器销毁也会保留配置和数据,重启即可恢复,数据文件需要开启持久化才有;
- -d 表示后台启动,反之为前台启动,退出控制台将结束程序;
- redis 紧跟的redis表示镜像名称,一般启动会使用redis:6.2.7类似方式,带上版本号,不带表示用lastest,即最新的;
- redis-server /etc/redis/redis.conf 这句是启动命令,启动镜像后执行的命令;
3、验证
docker ps
#查看容器的状态
docker inspect 容器名
#查看容器信息,容器名是指--name设置的名称;
docker exec -it 容器名 bash
#进入容器查看,可执行redis-cli相关命令进行验证;