一般情况下,linux环境安装redis,需要编译安装,配置,启动服务等步骤,需要一点时间,而使用docker进行redis部署,迅速简洁,过程也较为间单。
首先使用docker搜索redis
[root@192]# docker search redis
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
redis Redis is an open source key-value store that… 6653 [OK]
bitnami/redis Bitnami Redis Docker Image 106 [OK]
sameersbn/redis 76 [OK]
grokzen/redis-cluster Redis cluster 3.0, 3.2, 4.0 & 5.0 44
hypriot/rpi-redis Raspberry Pi compatible redis image 33
kubeguide/redis-master redis-master with "Hello World!" 28
rediscommander/redis-commander Alpine image for redis-commander - Redis man… 21 [OK]
redislabs/redis Clustered in-memory database engine compatib… 19
redislabs/redisearch Redis With the RedisSearch module pre-loaded… 15
arm32v7/redis Redis is an open source key-value store that… 14
oliver006/redis_exporter Prometheus Exporter for Redis Metrics. Supp… 10
webhippie/redis Docker images for Redis 10 [OK]
s7anley/redis-sentinel-docker Redis Sentinel 7 [OK]
insready/redis-stat Docker image for the real-time Redis monitor… 7 [OK]
arm64v8/redis Redis is an open source key-value store that… 5
rtoma/logspout-redis-logstash Logspout including Redis adapter for sending… 5
redislabs/redisgraph A graph database module for Redis 4 [OK]
centos/redis-32-centos7 Redis in-memory data structure store, used a… 4
frodenas/redis A Docker Image for Redis 2 [OK]
circleci/redis CircleCI images for Redis 2 [OK]
wodby/redis Redis container image with orchestration 2 [OK]
tiredofit/redis Redis Server w/ Zabbix monitoring and S6 Ove… 1 [OK]
cflondonservices/redis Docker image for running redis 0
xetamus/redis-resource forked redis-resource 0 [OK]
iadvize/redis 0
使用第一个redis镜像
docker pull redis
下载完成后,查看镜像
[root@192]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest 0f88f9be5839 11 days ago 95MB
使用该镜像声称容器
[root@192]# docker run --name olo -p 6379:6379 -v /data/program/docker_redis:/data/program/docker_redis -d redis redis-server /data/program/docker_redis/redis.conf appendonly yes
run,生成一个容器
--name,容器名
-p,端口映射,即将容器的端口6379映射到主机的端口6379,当访问主机6379时,即会连接到该容器的6379
-v,文件路径映射,主机目录/data/program/docker_redis,映射到容器目录/data/program/docker_redis
-d,后台运行
redis,使用该镜像
redis-server /data/program/docker_redis/redis.conf,启动redis服务器,使用该目录下的redis.conf配置表
----appendonly yes,开启持久化
然后,就可使用
[root@192]# docker exec -it olo redis-cli
或直接使用
[root@192]# redis-cli
127.0.0.1:6379> select 4
OK
127.0.0.1:6379[4]>
即可连接到该redis数据库,数据存放路径以及日志路径可在redis.conf中进行配置。
综上,一共需要3步,
1.下载镜像
2.配置需要映射文件和redis.conf
3.生成容器
然后即可使用redis数据库