因为容器实例的运行是有生命周期的,一些redis的备份、日志和配置文件什么的最好还是放在服务器本地。这样当容器删除时,我们也可以保留备份和日志文件。所以先在本地服务器安装redis并配置文件设置。下面是安装步骤:
1.访问Redis的官方网站下载redis安装包:https://redis.io/download/
Redis中文网站:redis 6.0.6 下载 – Redis中国用户组(CRUG)
2.将redis-6.0.6.tar.gz 安装包上传至CentOS系统
3.解压缩
tar -xzf redis-6.0.6.tar.gz
4.进入redis目录
cd redis-6.0.6
5.安装gcc依赖,用于编译redis
yum install -y gcc tcl
6.运行编译命令
make && make install
7.默认被安装在/usr/local/bin目录下
后台启动:
修改redis.conf,加入以下配置
#允许访问的地址,默认是127.0.0.1
bind 0.0.0.0
#守护进程,修改为yes后即可后台运行
daemonize yes
#密码设置
requirepass 123456
除以上配置外,也可以设置端口号,最大占用内容,日志文件等内容
#监听的端口
port 6379
#设置redis能够使用的最大内存
maxmemory 512mb
#日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
通过指定配置文件启动redis
redis-server redis.conf
docker pull redis
**默认拉取redis最新版。
docker run -itd \
--name redis01 \
-v /www/server/redis-6.0.6/redis.conf:/redisConfig/redis.conf \
-p 6380:6379 redis:latest redis-server /redisConfig/redis.conf
解释:
docker run: 这是Docker的基本命令,用于从指定的镜像创建并启动一个容器。
-itd: 这是三个选项的组合。
–name redis01: 为这个容器指定一个名字,即redis01。
-v /www/server/redis-6.0.6/redis.conf:/redisConfig/redis.conf: 这是卷映射的选项。它将主机上的/www/server/redis-6.0.6/redis.conf文件映射到容器内的/redisConfig/redis.conf路径。这意味着当容器需要使用Redis的配置文件时,它会使用这个映射路径下的文件。
-p 6380:6379: 端口映射。它将主机的6380端口映射到容器的6379端口。这意味着你可以通过主机的6380端口来访问Redis服务。
redis:latest: 这是要运行的Docker镜像的名称。
redis-server /redisConfig/redis.conf: 这是传递给Redis容器内部的命令,指示它使用指定的配置文件启动Redis服务器。
docker start 容器名
docker exec -it 容器名 /bin/bash
#连接到运行在本地的 Redis 服务器的命令行工具的命令 -a是密码
redis-cli -a 123456
#检查与服务器之间的连接是否正常
ping
3.5)连接redis服务器
#连接到运行在本地的 Redis 服务器的命令行工具的命令 -a是密码
redis-cli -a 123456
#检查与服务器之间的连接是否正常
ping