docker安装redis:
1.搜索redis镜像
docker search redis
2.下载redis镜像(可以指定版本号)
docker pull redis:版本
3.创建redis的宿主机挂载目录,用于挂载redis的数据以及配置文件
mkdir -p /root/docker/redis/data
mkdir -p /root/docker/redis/conf
4.新建redis.conf配置文件,并且进行配置。注意:redis容器中没有自带的redis.conf,通过挂载redis.conf解决此问题。
// 创建redis.conf,要在/root/docker/redis/conf 文件夹下 touch redis.conf
# bind 127.0.0.1 # 指定端口号,默认6379 port 6380 # 关闭安全模式,默认是yes protected-mode no # 配置redis持久化,默认是no --redis默认是将数据保存在内存中,redis重启后,数据会消失,配置后可以持久化到宿主主机本地 appendonly yes # 配置redis连接密码 requirepass 123456
5.创建容器并启动
docker run --name myredis -p 6379:6380 -v /root/docker/redis/data:/data -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
释义如下:
–-name:给容器定义name
-p:端口映射 宿主机:容器
-v:挂载自定义配置 自定义配置:容器内部配置
-d:后台运行
redis-server:redis服务以指定配置文件启动
--appendonly yes 开启持久化(我们在redis.conf配置了,所以没有用到)
--requirepass 123455 配置redis连接密码(我们在redis.conf配置了,所以没有用到)
6.查看docker状态
docker ps
7.通过redis可视化工具连接,就可以正常使用了,如果不能连接,可以看端口号是否放开。也可以通过容器内部连接测试
docker exec -it myredis redis-cli -h x.x.x.x -p xxxx