docker安装redis,以及本地如何连接

102 阅读1分钟

前段时间换了新电脑,不想自己一个一个去单独配置环境,就想着用docker来搞个一键配置环境。但是之前也没有接触过docker,所以就写个文章来记录一下配置的过程,免得之后忘记


Dockerfile 编写

因为redis默认会开启保护模式只能在本地环境中访问,如果要关闭需要自定义一些redis.conf

先去官网将默认的redis.conf下载下来download.redis.io/redis-stabl… ,修改以下几个地方:

  • bind   #注释掉
  • protected-mode   #将 true 改为 false
  • requirepass   #配置redis的密码
  • daemonize   #将是yes就改为no

写一个Dockerfile引用上面编辑的redis.conf文件

FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

创建镜像

根据上面Dockerfile创建镜像

docker build -t <your name>/redis .  

创建容器

根据上面的镜像直接生成容器,需要使用-p命令将端口映射到本地

docker run -itd --name redis -p 6379:6379 <your name>/redis

如果想要持久化数据的话,添加--appendonly yes参数即可