1.docker拉取redis镜像
docker pull redis //默认拉取最新的redis 或 docker pull redis:5.0.5 //拉取指定版本redis
2.在centos服务器创建redis数据目录
mkdir -p /data/redis/data/
3.下载redis配置文件
下载redis.conf文件 ,修改该文件下面内容
4.创建配置文件目录
mkdir -p /data/redis/config
将本地修改后的redis.conf文件放入该文件目录下
5.启动docker redis
docker run -p 6379:6379 --name redis -v /data/redis/config/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf
部分参数说明:
-p 6379:6379:容器内6379端口映射到宿主机6379端口 -v 将外部存储mount到container的目录下 redis-server /etc/redis/redis.conf:让redis以redis.conf的配置启动,而非无配置启动
6.查看redis日志
docker logs redis
7.关闭docker容器redis
docker stop redis
8.docker重新启动容器redis
-
docker run和docker start区别
docker run是利用镜像生成容器,并启动容器,而docker start是启动一个之前生成过的容器 而docker start是启动一个已经创建过的容器
docker安装redisInsight
1.拉取镜像
docker pull redislabs/redisinsight
2.创建服务器挂载点目录
mkdir /data/redisinsight
3.容器访问挂载点权限
chown -R 1001 /data/redisinsight
4.运行
docker run -d -v /data/redisinsight:/db -p 8001:8001 redislabs/redisinsight
5.外部网络登录redisinsight
虚拟机地址:8001
参考文章