码迷,mamicode.com
首页 > 其他好文 > 详细

Docker安装redis

时间:2020-06-15 20:44:41      阅读:44      评论:0      收藏:0      [点我收藏+]

标签:perm   镜像   安装docker   自启动   date   reload   system   wal   安装   

  centos上安装docker版的redis,并以配置文件启动

  • 查询redis

docker search redis

  • 下载指定版本的redis镜像

  docker pull redis:5.0

  • 查看docker镜像

  docker images

  技术图片

  • 创建配置文件

  mkdir -p /usr/local/docker/redis/data 

  vim /usr/local/docker/redis.conf

  • 将官网的配置文件复制到redis.conf
  • 修改配置文件
    • bind 127.0.0.1 #注释,限制redis只能本地访问
    • protected-mode no #默认yes,开启保护模式,限制redis本地访问
    • daemonize no #默认no,改成yes会和docker守护进程冲突
    • appendonly yes #数据持久化
  • docker启动redis  

  docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf \

  -v /usr/local/docker/redis/data:/data \

  -d redis:5.0 \

  redis-server /etc/redis/redis.conf \

  --appendonly yes

  • 启动解释
    • -p 6379:6379 将本地的6379端口映射到redis容器内的6379端口(dockerfile写好的)
    • --name 给容器取一个别名
    • -d 守护进程的方式启动
    • -v 挂载目录,将容器目录与本地目录映射
    • redis-server /etc/redis/redis.conf 每次容器启动,都指定配置文件启动
    • --appendonly yes 开启redis持久化
  • 查看容器情况

    技术图片

  • 假如存在问题,容器启动不了

  docker logs myredis

  • 进入容器,查看效果

  docker exec -it myredis /bin/bash

  • 查看防火墙

  systemctl status firewalld

  •  开启防火墙

  systemctl start firewalld

  • 添加端口  

  firewall-cmd --zone=public --add-port=6379/tcp --permanent

  • 刷新重置  

  firewall-cmd --reload

  • 将docker设置成开机自启动  

  systemctl enable docker

  • myredis容器设置成随服务启  

  docker update --restart =always dcdc70e2da0e

 

 

Docker安装redis

标签:perm   镜像   安装docker   自启动   date   reload   system   wal   安装   

原文地址:https://www.cnblogs.com/ywjcqq/p/13137510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!