redis安装
linux安装(6.2.7)
下载:
wget https://download.redis.io/releases/redis-6.2.7.tar.gz
下载gcc
yum install -y gcc
编译
make
将redis安装到指定目录
make install PREFIX=/mydata/redis-linux/redis/bin
将redis执行文件加入到全局变量
export REDIS_HOME=/mydata/redis-linux/redis
export PATH=$PATH:$REDIS_HOME/bin
docker安装
搜索redis镜像
docker seach redis
拉取镜像
docker pull redis
查看镜像
docker images
挂载配置文件
挂载:将宿主的文件和容器内部目录相关联,相互绑定,在宿主机内修改文件的话也随之修改容器内部文件
挂载redis的配置文件
挂载redis的持久化文件(为了数据的持久化)
linux下redis.conf文件位置:/mydata/redis-docker/conf/redis.conf
linux下redis的data文件位置:/mydata/redis-docker/data
将redis.conf手动传入/mydata/redis-docker/conf下
启动容器
docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name redis -v /mydata/redis-docker/conf/redis.conf:/etc/redis/redis.conf -v /mydata/redis-docker/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass weiaini1314521.
--restart=always:总是开机启动
--log:日志方面的
--p:6379:6379:将6379端口挂载出去
--name:给这个容器取一个名字
-v:数据卷挂载/mydata/redis-docker/conf/redis.conf:/etc/redis/redis.conf 这里是将 liunx 路径下的redis.conf 和redis下的redis.conf 挂载在一起。/mydata/redis-docker/data:/data 这个同上
-d:redis 表示后台启动redis
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/mydata/redis-docker/conf/redis.conf
appendonly yes:开启redis 持久化
–-requirepass:weiaini1314521. 设置密码