Docker部署Redis

文章目录

    • 一、安装环境
    • 二、拉取Redis镜像
    • 三、启动Redis
    • 四、常见配置
    • 五、本地客户端远程连接
    • 六、Docker离线安装Redis

一、安装环境

需提前安装Docker

Docker version 20.10.17

二、拉取Redis镜像

// 查看是否有Redis镜像
docker images redis
// 拉取最新的Redis
docker pull redis
// 拉取其他版本的
docker pull redis:5.0.7
// 搜索Redis镜像
docker search redis

三、启动Redis

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

命令解释说明:

  1. -p 6379:6379 端口映射,主机端口:容器内部端口。
  2. –name myredis 指定该容器名称为myredis
  3. -v 挂载目录,规则与端口映射相同
  4. -d 表示后台启动redis
  5. redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件
  6. –appendonly yes 开启redis持久化

四、常见配置

使用Docker安装的Redis容器默认是没有配置文件的,我们可以从官网下载

wget http://download.redis.io/redis-stable/redis.conf

给redis.conf配置文件授权

chmod 777 redis.conf

修改默认配置

vim redis.conf

注释掉bind 127.0.0.1,解除本地连接限制。命令模式下输入:/bind,接着回车,按n进行下一个搜索,N进行上一个搜索。

# bind 127.0.0.1 -::1

保护模式protected-mode设置为no,解除本地访问保护模式

protected-mode no

守护进程设置daemonize修改为yes

daemonize yes

密码设置这里需要取消注释,本次安装没有设置密码

# requirepass foobared

持久化设置appendonly修改为yes

appendonly yes

重启redis

docker restart myredis

五、本地客户端远程连接

这里我使用:Redis Desktop Manager
Docker部署Redis_第1张图片
Docker部署Redis_第2张图片

六、Docker离线安装Redis

导出测试环境的镜像:

docker save > redis.tar redis:latest

将镜像导入到要安装的系统中

 docker load < redis.tar

接下来的步骤和在线安装的步骤一样

你可能感兴趣的:(Docker,redis,docker,java)