docker创建redis并映射本机路径
1、拉取镜像docker pull redis:6.0.162、创建本机映射目录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
·
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
3、创建容器并启动
由于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,并且指定配置文件启动
更多推荐
已为社区贡献2条内容
所有评论(0)