【2024】Docker部署Redis

1.说明:

因为容器实例的运行是有生命周期的,一些redis的备份、日志和配置文件什么的最好还是放在服务器本地。这样当容器删除时,我们也可以保留备份和日志文件。所以先在本地服务器安装redis并配置文件设置。下面是安装步骤:

2.安装步骤

1.访问Redis的官方网站下载redis安装包:https://redis.io/download/

​ Redis中文网站:redis 6.0.6 下载 – Redis中国用户组(CRUG)

【2024】Docker部署Redis_第1张图片

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

3.Docker:

3.1)拉取镜像

docker pull redis

**默认拉取redis最新版。

3.2)启动时加载配置文件

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: 这是三个选项的组合。

  • -i 或 --interactive: 保持stdin(标准输入)打开,即使没有附加到容器。
  • -t 或 --tty: 为容器分配一个伪终端或tty,这样你可以交互地运行它。
  • -d 或 --detach: 在后台运行容器并打印其ID

–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服务器。

3.3)启动容器

docker start  容器名

3.4)进入Redis容器

docker exec -it 容器名 /bin/bash

3.5)连接redis服务器

#连接到运行在本地的 Redis 服务器的命令行工具的命令 -a是密码
redis-cli -a 123456
#检查与服务器之间的连接是否正常
ping

3.5)连接redis服务器

#连接到运行在本地的 Redis 服务器的命令行工具的命令 -a是密码
redis-cli -a 123456
#检查与服务器之间的连接是否正常
ping

【2024】Docker部署Redis_第2张图片

你可能感兴趣的:(docker,redis,容器)