首页 > 数据库 >docker安装redis

docker安装redis

时间:2023-10-24 17:27:09浏览次数:326  
标签:127.0 0.1 tool redis 6379 docker 安装

docker 安装 Redis

拉取镜像

docker pull redis

创建目录

mkdir /tool/redis

镜像里不包含配置文件,需要拉取redis最新的配置文件,查看

下载完成直接通过ftp传到/tool/reids目录下就行

因为是官方配置,需要我们手动改下配置:

# 常用配置
bind 127.0.0.1 	# 注释掉这部分,使redis可以外部访问
daemonize no	# 用守护线程的方式启动 docker启动这个改不改无所谓
requirepass 你的密码 # 给redis设置密码
appendonly yes # redis持久化 默认是no
tcp-keepalive 300 # 防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300

创建容器

docker run -d \
	-p 6379:6379 \
	--name redis \
	-v /tool/redis/redis.conf:/etc/redis/redis.conf \
redis

进入redis容器

[root@VM-4-7-centos redis]# docker exec -it redis bash
root@e4e0a72ace3d:/data# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> 

如果要配置远程连接需要几个前提:

  • 注释掉配置bind 127.0.0.1
  • 开放端口6379
    image-20231024170952969

标签:127.0,0.1,tool,redis,6379,docker,安装
From: https://www.cnblogs.com/plumsun/p/17785306.html

相关文章

  • 配置docker、git环境与项目创建
    ssh-keygencd.ssh/配置Hostserver(别名)HostNameipUser随便配置免密登录:ssh-copy-idserver镜像位置/var/lib/acwing/docker/images/django_lesson_1_0.tar传到云服务器:dockerload-idjango_lesson_1_0.tar查看是否成功生成映像生成docker容器,20000......
  • 为什么单线程Redis能那么快
    单线程澄清Redis的单线程,指的是Redis的键值对读写由一个线程来完成。Redis的多线程:持久化异步删除集群数据同步网络IO(Redis6.0引入,5.0及之前都是单线程)......
  • 通过Docker搭建Debezium同步MySQL的数据变化
    Debezium是红帽开发的一款CDC产品,和阿里的Canel类似,都是同步binlog,不过强大了一点点。为了不再麻烦,下面称之为dbz。达拉崩吧斑得贝迪卜多比鲁翁...dbz的搭建依赖很多中间件:首先要有个MySQL库,dbz来读取数据库binlog(和数据库当前快照);读到后发给kafka,与kafka通信的叫connector;kaf......
  • Redis-cluster群集操作步骤(主从切换、新增、删除主从节点)
    1.进入集群客户端任意选一个redis节点,进入redis所在目录cd/redis所在目录/src/./redis-cli-h本地节点的ip-predis的端口号-a密码[root@mysql-db01~]#redis-cli-h10.0.0.51-p637910.0.0.51:6379> 2.查看集群中各个节点状态集群(cluster)clusterinfo......
  • docker-搭建一主两备redis集群
    一目的docker-搭建一主两备redis集群概述:目前要搭建一个“一主两备”redis集群,这个三个容器中redis的端口号为默认的6379,对外暴露的端口为6701,6702,6703,其中6701为master。6702和6703为slave二实现1.准备三份配置文件 1.1配置文件可从网上下载,下载后,可按该贴作修改,http......
  • ksa的内网穿透docker服务端部署
    ksa的内网穿透docker服务端部署1.ksa的docker服务端部署安装docker环境操作系统基础服务关闭#关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld#关闭selinuxsed-i's/enforcing/disabled/'/etc/selinux/config#永久setenforce0#临时......
  • Centos7 安装/卸载 vsftpd
    安装vsftpd[root@localhost~]#yum-yinstallvsftpd查看安装路径[root@localhost~]#whereisvsftpdvsftpd:/usr/sbin/vsftpd/etc/vsftpd/usr/share/man/man8/vsftpd.8.gz查看目录[root@localhost~]#ll/etc/vsftpd/-rw-------1rootroot125Mar222017ftpuser......
  • Golang Gin 实战(一)| 快速安装入门
    Gin 是一个非常优秀的GolangWebFramework,它不光API友好,性能也非常高,并且设计简洁,便于入门。所以它(Gin)非常受欢迎,在Github上已经三万三千多个星星,也是我最喜欢的Web框架。  入门要求要想使用GolangGin这个框架,你必须要得会Golang这门语言,如果你还没有开始学,我强烈推荐给你,......
  • windows 在 PowerShell 中,可以使用 `Get-WindowsFeature` 命令来获取 Windows 功能的
    查询:在PowerShell中,可以使用Get-WindowsFeature命令来获取Windows功能的信息,包括已安装和可用的功能。以下是Get-WindowsFeature命令的一些常见参数:-Name:指定要获取的功能的名称。可以使用通配符来匹配多个功能,例如-NameWeb将匹配所有包含"Web"的功能。-Compute......
  • Linux上安装docker
    Linux上安装docker1、安装docker1.1安装所需依赖包yuminstall-yyum-utilsdevice-mapper-persistent-dataIvm2 1.2设置镜像仓库yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo 1.3 列出dockerce的版......