栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

Docker安装并使用Mysql
  • 一、Docker安装Redis
    • 1、启动Docker
    • 2、查询搜索Redis镜像
    • 3、安装Redis: 默认拉取最新版本redis
    • 4、查看镜像
  • 二、新建本地挂载配置文件夹(位置随意)
    • 1、创建文件夹(位置随意):data、conf
    • 2、新增配置文件:redis.conf
    • 3、挂载redis 的持久化文件(为了数据的持久化)
  • 三、Docker启动使用Redis
    • 1、查看容器/镜像
      • 1.查看本地所有容器:
      • 2.查看本地运行中的容器:
      • 3.查看所有镜像:
    • 2、创建/启动Redis容器(创建镜像实例)
      • 方式1:--name(设置名称!!)
      • 方式2:容器ID
    • 3、连接redis
      • 1.名称连接:
      • 2.容器ID连接:
      • 3. 先进入容器、再手动连接redis客户端
    • 4、在var/lib/docker/containers/下查看容器
    • 5、查看mysql进程获取name——redis名称
    • 6、查看docker日志
    • 7、常用命令
      • 重启docker
      • 关闭docker
    • 8、移除原来的container ID(就是长长的那串数字)
    • 9、退出容器
    • 10、查看网络层端口占用
  • 三、Redis持久化设置
    • 1、创建/启动Redis容器(创建镜像实例)
    • 2、进入容器:容器ID连接
    • 3、退出容器:
    • 4、显示挂载目录
    • 5、找到配置文件夹:一级一级的进入
    • 6、修改配置文件:cnf
    • 6、重启容器

一个容器=完整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

粘贴内容:

appendonly yes //持久化
按键:ESC
命令::wq
6、重启容器
命令:docker restart redis
命令:docker exec -it redis redis-cli
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1040512.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号