Docker安装/使用Redis(可用/详细)

这篇具有很好参考价值的文章主要介绍了Docker安装/使用Redis(可用/详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一个容器=完整Linux

一、Docker安装Redis

1、启动Docker

启动:

sudo systemctl start docker
service docker start

停止:

systemctl stop docker

重启:

systemctl restart docker

2、查询搜索Redis镜像

sudo docker search redis

3、安装Redis: 默认拉取最新版本redis

sudo docker pull redis

4、查看镜像

docker images

二、新建本地挂载配置文件夹(位置随意)

1、创建文件夹(位置随意):data、conf

 redis 默认配置只能够本地连接、不能进行远程访问
 需要手动挂载 redis 配置文件
mkdir -p /root/docker/redis/data

mkdir -p /root/docker/redis/conf
sudo mkdir -p /mydata/redis/conf

sudo touch /mydata/redis/conf/redis.conf

2、新增配置文件:redis.conf

redis 配置文件挂载:以配置文件方式启动redis 容器
挂载:将宿主的文件和容器内部目录相关联、相互绑定、
	在宿主机内修改文件的话也随之修改容器内部文件

创建文件:

sudo touch /mydata/redis/conf/redis.conf

内容:

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

3、挂载redis 的持久化文件(为了数据的持久化)

配置文件:
	liunx 下redis.conf文件位置: /home/redis/myredis/redis.conf
	liunx 下redis的data文件位置 : /home/redis/myredis/data
	位置随便选择
不存在就直接创建/home/redis/myredis 文件夹:
		命令:mkdir -p /home/redis/myredis

三、Docker启动\使用Redis

1、查看容器/镜像

容器状态 7 种:
	created
	restarting
	running
	removing
	paused
	exited
	dead

1.查看本地所有容器:

docker ps -a

2.查看本地运行中的容器:

docker ps

3.查看所有镜像:

docker images

2、创建/启动Redis容器(创建镜像实例)

执行命令:
docker run --name my_redis -p 6379:6379 \ 
-v /root/docker/redis/data:/data \ 
-v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf \ 
-d redis redis-server /etc/redis/redis.conf
释义:
	–name:给容器起一个名
	-p:端口映射 宿主机:容器
	-v:挂载自定义配置 自定义配置:容器内部配置
	-d:后台运行
	redis-server --appendonly yes: 容器执行redis-server启动命令,并打开redis持久化配置

方式1:–name(设置名称!!)

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

方式2:容器ID

格式:docker start 容器id

3、连接redis

1.名称连接:

交互模式进入容器时即可连接redis客户端
sudo docker exec -it redis redis-cli

2.容器ID连接:

sudo docker exec -it 7c34e1b9bb0b redis-cli

3. 先进入容器、再手动连接redis客户端

1 交互模式进入redis容器

docker exec -it redis(容器名称) /bin/bash

2 redis-cli 连接redis客户端

redis-cli

3 设置key

set akey aval

4 获取key值

get akey

4、在var/lib/docker/containers/下查看容器

cd /var/lib/docker/containers/

5、查看mysql进程获取name——redis名称

docker ps -a

6、查看docker日志

格式:docker logs -f --tail 10 容器ID

7、常用命令

重启docker

命令:systemctl restart docker

关闭docker

命令:systemctl stop docker

8、移除原来的container ID(就是长长的那串数字)

docker rm  容器ID 

9、退出容器

ctrl + D
exit

10、查看网络层端口占用

netstat -lntp | grep 6379
sudo kill 6379

三、Redis持久化设置

两种持久化方式:
	RDB(Redis DataBase) ——快照
	 AOF(Append Only File) ——默认关闭!!!!
	 	 redis.conf ——appendonly no——appendonly yes

1、创建/启动Redis容器(创建镜像实例)

格式:docker start 容器id

docker start 7c34e1b9bb0b

2、进入容器:容器ID连接

sudo docker exec -it 7c34e1b9bb0b redis-cli

3、退出容器:

ctrl + D
exit

4、显示挂载目录

pwd

5、找到配置文件夹:一级一级的进入

命令:cd /mydata/
命令:cd redis/
命令:cd conf/

6、修改配置文件:cnf

命令:vi redis.conf

命令:i

粘贴内容:文章来源地址https://www.toymoban.com/news/detail-829665.html

appendonly yes //持久化
按键:ESC
命令::wq

6、重启容器

命令:docker restart redis
命令:docker exec -it redis redis-cli

7、自动重启容器

sudo docker update redis --restart=always

到了这里,关于Docker安装/使用Redis(可用/详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微服务部署】十、使用Docker Compose搭建高可用Redis集群

      现如今,业务系统对于缓存Redis的依赖似乎是必不可少的,我们可以在各种各样的系统中看到Redis的身影。考虑到系统运行的稳定性,Redis的应用和MySQL数据库一样需要做到高可用部署。 一、Redis 的多种高可用方案 常见的Redis的高可用方案有以下几种: Redis Replication(主从

    2024年02月07日
    浏览(45)
  • Docker安装常用的容器,包括MySQL,Redis,RabbitMQ,MongoDB,FDFS等

    首先安装docker 依赖库 添加docker ce的软件源信息,自行选择,可添加可不添加,如果不是阿里云或者腾讯云的,请还是添加一下吧 安装docker docker -v --查看docker版本 docker images --查看当前docker运行 sudo systemctl start docker --启动docker 在虚拟机里边 docker images --有时候权限不足 我们

    2024年02月11日
    浏览(63)
  • docker 安装Redis (全网最详细:附带配置文件)

     截止目前,Redis 的最新稳定版本是 6.2.6。这个版本在可读性、性能和稳定性方面进行了改进,并增加了一些新的命令和功能。 一、安装redis 1.1  拉去镜像 执行过程   1.2 创建reids配置文件       新建文件夹  本次使用的配置文件(注意看我注释): 下面是关于配置文件详

    2024年01月21日
    浏览(53)
  • Docker下prometheus安装mysqld-exporter/redis_exporter/mongo-exporter【亲测可用】

    一、安装mysqld-exporter 1、下载mysqld-exporter:docker pull prom/mysqld-exporter 2、根据自己配置的数据库用户名和密码进行启动 docker run -d --name mysqld_exporter -p 9104:9104 -e DATA_SOURCE_NAME=\\\"root:Newmysql55..(127.0.0.1:3306)/\\\" prom/mysqld-exporter 3、查看启动过的容器实例:docker ps -a 4、自动启动:docker up

    2024年02月16日
    浏览(39)
  • 安装Docker&使用Docker安装部署MySQL和Redis

    sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine sudo yum remove -y yum-utils sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 如果这一步报错,说尝试其他镜像的话,执行下面步骤

    2024年02月07日
    浏览(61)
  • Docker安装并使用Mysql(可用详细)

    1.默认拉取最新版本mysql 2.拉取指定版本mysql_5.7 1.指定版本 2.最新版本 3.命令含义:容器=完整Linux 查看进程 关闭docker中mysql容器 重启docker 关闭docker 自动重启容器 sudo docker update mysql --restart=always

    2024年01月23日
    浏览(41)
  • docker运行redis容器失败

    原创文章,转载请标注并附上链接 http://t.csdn.cn/s4dmD 机器环境是vmware+ubuntu20.04,docker配置redis,出现容器无法启动,即启动失败 用docker logs redis(容器名或id)查看日志 发现是无法打开配置文件的问题 正确启动redis的命令 其中要注意的地方 1、是让docker有权限去读取配置文件 2、

    2024年02月16日
    浏览(44)
  • 使用Docker搭建一个“一主两从”的 Redis 集群(超详细步骤)

    1、Redis 单机版安装 1.1 拉取 Redis 首先从 docker hub 拉取 Redis 镜像,这里拉取 7.0 版。 1.2 创建数据卷目录 首先要在宿主机/root 目录中创建一个目录 redis,将来用于存放外挂文件 redis.conf。 使用rz命令上传一份redis.conf: 1.3 修改 redis.conf 修改配置文件: 1.解除 IP 绑定 将 bind 行注释

    2024年02月21日
    浏览(46)
  • redis 三主三从高可用集群docker swarm

    redis集群(cluster)笔记 redis 三主三从高可用集群docker swarm redis 三主六从高可用docker(不固定ip) redis 三主六从高可用dockerswarm高级版(不固定ip) 由于数据量过大 ,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集的一部分

    2024年02月03日
    浏览(42)
  • linux使用docker 安装mysql redis

    https://hub-stage.docker.com/ 前往这里搜索容器来部署。每个容器都有独立的运行环境。 具体安装教程 https://docs.docker.com/engine/install/centos/#install-using-the-repository 检查是否安装成功: sudo docker --version 阿里云访问https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors镜像加速器并把命令粘贴到

    2024年04月28日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包