Docker容器编译安装Redis

网友投稿 231 2022-10-20

Docker容器编译安装Redis

Docker容器编译安装Redis

1、创建容器

-i 交互模式-d 后端运行-h 容器的hostname--name 容器名--network 网卡--ip IP地址-p 端口映射--privileged=true 和 /usr/sbin/init 为特权模式参数

[root@localhost ~]# docker run -i -d -h redis --name redis --net docker-br0 --ip 172.127.0.211 -p 6379:6379 --privileged=true centos:7 /usr/sbin/init

2、进入容器更新yum并安装常用工具包及Redis依赖包

[root@localhost ~]# docker exec -it redis /bin/bash[root@rabbitmq /]# yum -y update[root@rabbitmq /]# yum -y install vim zip unzip bzip2 net-tools wget gcc make

3、创建文件存放目录,并下载安装包

[root@redis /]# mkdir Tools[root@redis /]# cd Tools[root@redis Tools]# wget Tools]# tar -zxvf redis-6.2.6.tar.gz

5、编译安装

[root@redis Tools]# cd redis-6.2.6[root@redis redis-6.2.6]# make[root@redis redis-6.2.6]# make install PREFIX=/usr/local/redis

6、修改配置文件

从解压后的文件(源码)中拷贝配置文件到安装目录下

[root@redis redis-6.2.6]# cp redis.conf /usr/local/redis/bin/

修改参数bind 127.0.0.1 -::1 表示只能本机访问,前面加 # 注释掉,不限定ip访问。protected-mode no表示外部网络可以直接访问daemonize yes 使用守护线程的方式启动

[root@redis redis-6.2.6]# vim /usr/local/redis/bin/redis.conf[root@redis redis-6.2.6]# cat /usr/local/redis/bin/redis.conf | grep bind[root@redis redis-6.2.6]# cat /usr/local/redis/bin/redis.conf | grep protected-mode[root@redis redis-6.2.6]# cat /usr/local/redis/bin/redis.conf | grep daemonize

# bind 127.0.0.1 -::1 # 75 注释掉protected-mode no # 94daemonize yes # 257

7、启动redis

[root@redis redis-6.2.6]# cd /usr/local/redis/bin/[root@redis bin]# ./redis-server redis.conf # 启动[root@redis bin]# ./redis-cli shutdown # 停止

8、验证

9、其他

redis配置密码

[root@redis bin]# vim /usr/local/redis/bin/redis.conf

requirepass jiuqi97

作者:99号程序员

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

上一篇:RestTemplate文件上传下载与大文件流式下载
下一篇:Docker-Swarm-下-NATS-集群的构建与使用
相关文章

 发表评论

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