发布时间:2020-05-07 22:35:48来源:阅读:
Redis最新的版本已经是4.0.1了,我查了下镜像也更新了。于是在本地部署体验下,当然,这篇文章不是来介绍Redis 4.0的新功能,而是来介绍如何用docker来部署的入门级课程。
$ yum -y install docker-io
$ service docker start
$ chkconfig docker on
$ docker pull redis
这里我把容器的映射建立在/docker/redis/data,/docker/redis/conf目录下面,这两个目录自己创建,配置文件redis.conf从别的途径获取的,启动前,需要对目录加入白名单,不然启动会失败,错误为没有权限
$ chcon -Rt svirt_sandbox_file_t /docker/redis/data
启动语句如下
docker run --name redis -p 6379:6379
-v /docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf
-v /docker/redis/data:/data
-d redis redis-server /usr/local/etc/redis/redis.conf
去掉上面的-d参数,可以看见启动日志,如果启动失败,则可以看见错误的日志,也可以用命令查看日志
$ docker logs redis,redis是容器的名字
firewall-cmd --zone=public --add-port=6379/tcp --permanent
systemctl restart firewalld
$ docker run -it --link redis:redis --rm redis redis-cli -h redis -p 6379
或者
$ docker exec -it redis /bin/bash
> redis-cli
常用的工具是redis desktop manager,可以很好的管理redis,也可以在上面执行管理的命令。