首页 > 数据库 >Docker中安装Redis

Docker中安装Redis

时间:2023-08-04 17:38:28浏览次数:37  
标签:etc mydata Redis redis data 6379 conf Docker 安装

1.首先,确保您已经安装了Docker

docker pull redis

2.创建并运行 Redis 容器

创建容器之前需要先创建好 Redis 的配置文件 redis.conf 

# 创建配置文件目录
mkdir -p /mydata/redis/conf

# 在配置文件目录下创建配置文件
touch /mydata/redis/conf/redis.conf

# 添加配置内容:开启持久化
echo "appendonly yes"  >> /mydata/redis/conf/redis.conf

容器启动命令:

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

3.设置密码

#在创建的命名中添加 --requirepass "your_password" 参数
docker run -d -p 6379:6379 \
	-v /mydata/redis/data:/data \
	-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
	--name=redis \
	redis \
	redis-server /etc/redis/redis.conf --requirepass "123456"

#使用 redis-cli 登录 Redis 时就可以直接使用该密码:
docker exec -it redis redis-cli -a 123456
127.0.0.1:6379>

4.完成安装

标签:etc,mydata,Redis,redis,data,6379,conf,Docker,安装
From: https://blog.51cto.com/u_16216199/6964963

相关文章

  • docker下nginx配置
    一步一坑安装docker nginx 首先选择适当版本镜像下载我选的: nginx:1.16.0dockerpullnginx:1.16.0 安装完毕之后创建挂载文件夹:mkdir/usr/local/docker/nginx 减配启动一个nginx复制文件到挂载文件路径dockerrun--namenginx-test-d-p80:80nginx......
  • 非root用户解决Rstudo安装R包时报错 libpng16.so.16: cannot open shared object file
    在安装好几个R包的时候都出现了这个报错,看网上的解决方法都是root用户才能干的,我只是普通用户没法办,本来想忍忍就过去了,可是今天装个Deseq2都装不起来,并报错:libpng-config:commandnotfoundread.c:3:17:fatalerror:png.h:Nosuchfileordirectory所以我下定决心一定要......
  • docker-compose 启动MySQL
    version:'3.3'services:mysql:image:mysql:8.0.20##镜像restart:alwayshostname:mysqlcontainer_name:mysqlprivileged:trueports:-3306:3306environment:MYSQL_ROOT_PASSWORD:123456TZ:As......
  • 使用Locust进行接口性能测试:安装、命令参数解析与示例解读(一)
    “Locust是一款开源的Python性能测试工具,它可以模拟大量并发用户对网站或者其他接口进行压力测试”一、Locust简介与安装1.使用pip安装Locust:pip3installlocust2.通过GitHub克隆项目并安装(推荐Python3):gitclonehttps://github.com/locustio/locustcdlocustpython......
  • docker compose 安装Prometheus+granfa
    cd/home/xxxxmkdir-pprometheuschmod777prometheuscdprometheusmkdir-pgrafana_dataprometheus_datachmod777grafana_dataprometheus_datadocker-compose.ymlversion:"3.7"services:node-exporter:image:prom/node-exporter:lat......
  • 记录一下【docker compose发布】 docker容器间通信
    踩坑:在网上找的帖子说是在dockercompose文件中的network下添加 1:直接报错, 2:然后又去查找说要在compose文件底部,和service同级添加network的声明,添加后还是不能通信,然后使用命令dockernetworkls查看发现新增了两个网络sub_test,pub_test 3:重新查找,使用已有网络需......
  • linux如何安装Java环境
    ❝本篇主要讲一下在linux上如何安装Java环境,widows安装方法之前已经有了,请查看之前的文章!❞安装包的方式这里推荐下载JAVA8,下载地址放到最后,要注册Oracle账号才能下载,当然也可以从其他方式下载。不建议使用这种,因为过程比较麻烦!查看linux版本getconfLONG_BIT#输出64版本号下载......
  • linux如何安装Java环境
    ❝本篇主要讲一下在linux上如何安装Java环境,widows安装方法之前已经有了,请查看之前的文章!❞安装包的方式这里推荐下载JAVA8,下载地址放到最后,要注册Oracle账号才能下载,当然也可以从其他方式下载。不建议使用这种,因为过程比较麻烦!查看linux版本getconfLONG_BIT#输出64版本号下载......
  • shell 脚本:nginx jdk maven node-exporter docker-ce
     写一个脚本,本地自带nginx1.24源码包,然后自动完成安装,并加入system管理。并设置开启自启动,并启动ng。并完成对80端口的curl测试,返回状态码200打印启动正常的消息:#!/bin/bash#安装依赖sudoapt-getupdatesudoapt-getinstall-ybuild-essentialwgetcurl#下载并解......
  • docker
    命令基本命令#安装dockeryuminstalldocker#启动dockersystemctlstartdocker#配置让docker服务随系统自动启动systemctlenabledocker#取消开机自动启动systemctldisabledocker#停止docker服务systemctlstopdocker#查看nginx服务的状态systemctl......