栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker创建redis并映射本机路径

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker创建redis并映射本机路径

1、拉取镜像
docker pull redis:6.0.16
2、创建本机映射目录
mkdir -p /usr/docker/tlmall-redis/conf && mkdir -p /usr/docker/tlmall-redis/data

官网下载对应本版的配置文件redis/redis.conf at 6.0.16 · redis/redis · GitHub(单独复制redis.conf或则将整个源码拉下来)

然后将配置文件放在上面创建的 /usr/docker/tlmall-redis/conf 映射目录下面:

修改redis.conf配置文件的几个主要参数

# 修改配置
daemonize no  #后台启动(注意这里要改为no,即非后台启动,因为会和docker run -d 冲突)

# 关闭保护模式,开启的话,只有本机才可以访问redis
protected-mode no  

# 需要注释掉bind
#bind 127.0.0.1(bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可)

# 设置登录密码
requirepass 123456

# 开启aof持久化
appendonly yes

4、创建容器并启动

由于dockerhub中redis官方给的镜像里面没有redis.conf文件,为了方便以后更改配置,需要自己手动创建配置文件

docker run --name tlmall-redis 
-v /usr/docker/tlmall-redis/conf/redis.conf:/etc/redis.conf 
-v /usr/docker/tlmall-redis/data:/data 
-p 6379:6379 
-d redis:6.0.16 redis-server /etc/redis.conf

解释:

-v /usr/docker/tlmall-redis/conf/redis.conf:/etc/redis.conf 容器启动的时候,将本机目录下面的redis.conf映射到容器中去

-v /usr/docker/tlmall-redis/data:/data 映射数据存储的路径

-d redis:6.0.16 redis-server /etc/redis.conf 后台启动redis-server,并且指定配置文件启动

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/724836.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号