如何使用docker快速部署redis

如何使用docker快速部署redis

docker更换镜像源

修改/etc/docker/daemon.json文件,如果没有则创建

我们这里是kali linux,则可以直接mouspad命令创建该文件

sudo mousepad /etc/docker/daemon.json

/etc/docker/daemon.json文件内容

{
    "registry-mirrors": [
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com"
    ]
}

然后重启docker服务

service docker restart

docker获取redis镜像

保存后,拉取redis镜像

sudo docker pull redis
图片[1]-如何使用docker快速部署redis-FancyPig's blog

redis配置文件

这里我们还需要下载redis的默认配置文件,稍后在启动docker时会用到

wget http://download.redis.io/redis-stable/redis.conf

下载好redis.conf文件需要对一些配置进行调整

  • 如果您想让用户通过外部端口访问,可以在第72行添加
bind 0.0.0.0
  • 如果想关闭保护模式,请修改第111行

解释:Protected-mode 是为了禁止公网访问redis cache,加强redis安全的,如果使用则是yes,前提条件是没有bind ip地址,同时没有设置访问密码

protected-mode no
  • 如果你想设置redis密码,请修改第1036行,去掉注释#,则redis密码为foobared
requirepass foobared

然后我们创建redis目录

mkdir /home/redis
mkdir /home/redis/data

并将我们修改好的redis.conf文件放入/home/redis路径

图片[2]-如何使用docker快速部署redis-FancyPig's blog

docker部署redis

docker run -itd -p 6379:6379 --name redis -v /home/redis/redis.conf:/usr/local/etc/redis/redis.conf  -v /home/redis/data:/data  redis redis-server /usr/local/etc/redis/redis.conf 

连接redis

我们前面已经部署好redis环境了

这里需要注意docker部署的命令,需要进入到容器内

docker exec -it redis

然后在连接redis

redis-cli -h 127.0.0.1 -p 6379

© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享
评论 共4条

请登录后发表评论