docker 安装redis 配置文件 设置密码 后端启动 进入客户端

简介: docker 安装redis 配置文件 设置密码 后端启动 进入客户端

0.安装 docker


在安装 redis 之前,首先需要在安装 docker ,这里使用是CentOS7。

//Step 1: 安装必要的一些工具
yum install -y yum-utils device-mapper-persistent-data lvm2
//Step 2: 添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
//Step 3: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
//Step 4: 开启Docker服务
sudo service docker start
//Step 5: 设置开机自启
systemctl enable docker
//Step 6: 测试校验
docker version


1.创建外部目录


注意:因为 redis 默认配置你会发现只能够本地连接,不能进行远程访问,使用 Redis Desktop Manager连接都会报错,因此需要手动挂载 redis 配置文件


新建两个文件夹用于挂载配置


//数据存放目录

[root@centos7 /]# mkdir -p /docker/redis/data

//配置文件存放目录

[root@centos7 /]# mkdir -p /docker/redis/conf


在/docker/redis/conf下 vim redis.conf

conf地址模板:http://download.redis.io/redis-stable/redis.conf

也可以直接在这个网址找

https://redis.io/docs/manual/config/

修改配置文件 redis.conf

1dc618a0ed9580ce8bfa6facb208c08f.png


#//允许远程连接
#bind 127.0.0.1 
protected-mode no
# //持久化
appendonly yes
#//密码 
requirepass password


2.创建一个容器


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


5d4c6812c8535adbb050f4ddf2e1bce8.png


如果报错 WARNING: IPv4 forwarding is disabled. Networking will not work.

解决方法:

需要做如下配置


vi /usr/lib/sysctl.d/00-system.conf

添加如下代码:


net.ipv4.ip_forward=1


重启network服务

systemctl restart network


4. 常用参数解释


命令分解

-p 6379:6379 \ # 端口映射 宿主机:容器

-v $PWD/data:/data:rw \ # 映射数据目录 rw 为读写

-v $PWD/conf/redis.conf:/etc/redis/redis.conf:ro \ # 挂载配置文件 ro 为readonly

–name myredis \ # 给容器起个名字

-d redis redis-server /etc/redis/redis.conf # deamon 运行容器 并使用配置文件启动容器内的 redis-server

–restart=always 当 Docker 重启时,容器未能自动启动

–requirepass 设置密码

–privileged=true \ # 给与一些权限 容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限


5.如何进入客户端


docker exec -it xx redis-cli

1dc618a0ed9580ce8bfa6facb208c08f.png

5d4c6812c8535adbb050f4ddf2e1bce8.png

46a9d80a6e05e4e3b19d57a0ee70bcdf.png

66ba272a0bfc97be54a5fa679e3d5482.png


6.客户端连接测试


redisdeskmanager 免费下载地址:

https://github.com/microsoftarchive/redis/releases


88b9988b40447cb37c7e3c492d49867f.png


至此,大功告成!!!


相关文章
|
8月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
6月前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
856 3
docker 安装 Postgres 17.6
|
5月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
692 7
|
5月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
519 3
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
981 24
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
384 14
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
443 7
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
1592 3

热门文章

最新文章