Docker进阶:部署管理redis

网友投稿 250 2022-10-21

Docker进阶:部署管理redis

1、拉取redis镜像,并配置redis启动外部挂载文件

[root@docker ~]# docker pull redis [root@docker ~]# mkdir /server/redis [root@docker ~]# cd /server/redis/ [root@docker redis]# vim redis.conf [root@docker redis]# cat redis.conf appendonly yes

2、启动redis容器

docker run -v /server/redis/redis.conf:/etc/redis/redis.conf \ -v /server/redis/data:/data \ -d --name=myredis \ -p 6379:6379 \ redis redis-server /etc/redis/redis.conf

3、查看redis容器状态

[root@docker ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 951dc5fff4ae redis "docker-entrypoint.s…" 4 seconds ago Up 3 seconds 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp myredis [root@docker ~]# netstat -tunlp |grep 6379 tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 19549/docker-proxy tcp6 0 0 :::6379 :::* LISTEN 19554/docker-proxy [root@docker ~]#

4、测试连接redis服务

[root@docker ~]# yum install epel-release [root@docker ~]# yum install -y redis [root@docker ~]# redis-cli -h 127.0.0.1 127.0.0.1:6379>

5、设置redis的访问密码

[root@docker redis]# vim redis.conf [root@docker redis]# cat redis.conf appendonly yes requirepass leoheng00 [root@docker redis]# docker restart myredis myredis [root@docker redis]# redis-cli -h 127.0.0.1 -p 6379 127.0.0.1:6379> ECHO "test" (error) NOAUTH Authentication required. 127.0.0.1:6379> exit [root@docker redis]# redis-cli -h 127.0.0.1 -p 6379 -a leoheng00 127.0.0.1:6379> echo "test" “test" 127.0.0.1:6379>

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java9版本新特性同一个Jar支持多JDK版本运行
下一篇:Docker基础:Dockerfile构建nginx应用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~