docker安装redis

首先,访问redis的镜像库地址; https://hub.docker.com/_/redis?tab=tags
可以看到如下图:

docker安装redis
文章图片
image.png
1.这里选择的是:docker pull redis:latest,默认是最新版本,如果要安装指定版本,比如安装5版本,命令换成docker pull redis:5.0.8即可。
2.输入:docker search redis可以查看可用版本:
docker安装redis
文章图片
image.png
3.好接下来,开始安装,docker pull redis:latest
docker安装redis
文章图片
image.png
4.执行完毕,docker images查看镜像:
docker安装redis
文章图片
image.png
5.运行容器:
此处讲解两种方法:
1.1简单方法,直接启动容器:

docker run -itd --name redis-test -p 6379:6379 redis

参数说明:
-p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。
1.2:基于redis.conf配置启动方法:
redis.conf配置文件可以去官网下载,地址:http://download.redis.io/redis-stable/redis.conf
下载后,创建配置文件目录存放redis.conf,此处存放目录:

docker安装redis
文章图片
image.png
修改redis.conf文件,如下:
1.bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
2.protected-mode no #默认yes,开启保护模式,限制为本地访问
3.daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败
4.databases 16 #数据库个数(可选),我修改了这个只是查看是否生效。。
5.dir ./ #输入本地redis数据库存放文件夹(可选)
6.appendonly yes #redis持久化(可选)
docker启动redis docker run -p 6379:6379 --name kingredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
命令解释说明:
-p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。
--name myredis 指定该容器名称,查看和进行操作都比较方便。
-v 挂载目录,规则与端口映射相同。
为什么需要挂载目录:个人认为docker是个沙箱隔离级别的容器,这个是它的特点及安全机制,不能随便访问外部(主机)资源目录,所以需要这个挂载目录机制。
-d redis(此redis为镜像库名) 表示后台启动redis
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/docker/redis.conf
启动后如图: docker安装redis
文章图片
image.png 一切完毕,开始测试,使用 docker安装redis
文章图片
image.png docker安装redis
文章图片
image.png 目前没有设置密码,所以只需要如图,自己填个连接名,ip地址填写好就行了。 测试连接也可以直接在内部测试: docker exec -it kingredis /bin/bash
kingredis:是docker ps查出的容器的NAMES
如图:

docker安装redis
文章图片
image.png redis设置密码如下: 1.进入容器内部
docker exec -it kingredis /bin/bash
2.redis-cli,连接
3.可以先获取查看下密码,此处为空

docker安装redis
文章图片
image.png
4.设置密码:

docker安装redis
文章图片
image.png 结束,当然也可以在启动容器时候直接添加密码,如:
docker run --name redis -p 6379 :6379 kingredis --requirepass 123456

设置redis,随docker容器自启动 【docker安装redis】docker update --restart=on-failure:10 kingredis

docker安装redis
文章图片
image.png 暂时结束,后面追加如redis集群,哨兵等操作教程。

    推荐阅读