一.前言
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。
二.安装redis
1.自定义docker的静态网络
输入命令:
docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 redis_docker_net
2.在docker中拉取redis
输入命令:docker search redis
输入命令:docker pull redis
下载最新版本的redis
三.创建redis的docker容器
1.创建redis的相关的文件夹
输入命令:mkdir -p redis/6379/conf redis/6379/data redis/6379/log
2.上传redis.conf配置文件到conf文件夹中
3.在log文件夹下创建一个日志文件redis.log
4.在日志文件redis.log权限设置可读写
输入命令:chomd 777 redis.log
5.修改redis.conf配置文件
6.创建运行容器
1.1创建
输入命令:
docker run -it \
--name redis_6379 \
--privileged \
-p 6379:6379 \
--network redis_docker_net \
--ip 172.18.12.10 \
-v /usr/local/software/redis/6379/conf/redis.conf:/usr/local/etc/redis/redis.conf \
-v /usr/local/software/redis/6379/data/:/data \
-v /usr/local/software/redis/6379/log/redis.log:/var/log/redis.log \
-d redis \
/usr/local/etc/redis/redis.conf
1.2检查进程是否启动
输入命令:docker ps
1.3.检查日志文件
输入命令:
docker logs redis_6379
cat redis.log
7.测试redis
输入命令:
docker exec -it redis_6379 bash
redis-cli
ping