(五)Docker 安装 redis镜像+启动redis容器(超详细)

输入:su root命令,切换到root

1、启动Docker

启动:sudo systemctl start docker
停止:systemctl stop docker
重启:systemctl restart docker
查看docker运行状态(显示绿色代表正常启动):systemctl status docker 
//删除docker上的镜像(如MySQL镜像)(出现问题可以移除镜像,重新安装)(先docker images查看镜像获取到IMAGE ID)
docker rmi 92034fe9a41f(IMAGE ID)

2、下载镜像文件

拉取镜像 不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本

docker pull redis

3、查看镜像

使用以下命令来查看是否已安装了 mysql镜像

docker images

4、创建实例并启动

开机自启:docker update redis --restart=alawys
停止redis容器:docker stop redis
重启redis容器:docker restart redis
//移除一个容器(出现问题可以移除重新启动)(先docker ps查看正在运行的容器获取到CONTAINER ID)
docker rm ba51fc8d04e1(CONTAINER ID)

因为虚拟机中没有/mydata/redis/conf/redis.conf文件,所有要先创建

(1)先创建出目录结构

mkdir -p /mydata/redis/conf

(2)然后创建config文件

touch /mydata/redis/conf/redis.conf

(3)最后创建并启动

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

(4)、命令参数含义:容器=完整Linux

docker run:在docker中启动一个容器实例
-p 6379:6379:指定宿主机端口与容器端口映射关系,容器与主机映射端口为,主机6379,容器6379,访问Linux端口就能访问到MySQL容器
--name redis:容器运行后的名称,创建的容器名称
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf:映射配置目录,将容器/etc/redis/redis.conf目录下的数据,备份挂载到主机(虚拟机)的 /mydata/redis/conf/redis.conf文件,有映射关系,其中一方修改另外一方也跟着修改
-d redis redis-server /etc/redis/redis.conf:后台运行mysql容器,加载这个/etc/redis/redis.conf配置文件启动

(5)查看正在运行的容器

# 查看正在运行的容器
docker ps
# 查看所有的docker容器
docker ps -a

这个时候如果显示的是up状态,那就是启动成功了。

如果不是up,可以看完我这篇文档可解决问题:【已解决】Docker启动MySQL容器失败:STATUS:‘ Exited (1) 2 minutes ago ‘,远程连接MySQL连不上问题_半截的诗--的博客-CSDN博客

5、使用 redis 镜像执行 redis-cli 命令连接

通过docker进入reids客户端

docker exec -it redis redis-cli

测试redis

此时redis可以正常使用了,但是会发现很多问题,redis缓存没有持久化,重新启动redis就会发现没有数据。

重新启动redis

docker restart redis

然后进入cli,去获取 a 的值,就没有了。

6、redis持久化操作

(1)进入redis.conf配置文件

vi /mydata/redis/comf/redis.conf

 (2)修改配置文件

i 进入编辑模式

输入 “appendonly yes”,让redis使用AOF的持久化方式。

Esc 退出编辑模式

:wq 保存并退出

(3)重启redis

docker restart redis

查看redis是否在运行

docker ps

(4)测试redis是否持久化成功

7、最后与redis可视化工具测试连接

8、设置开机自启

docker update redis --restart=alawys

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/56122.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手写数字识别之损失函数

目录 交叉熵 手写数字识别之损失函数 分类任务的损失函数 Softmax函数 交叉熵的简单理解:真实分布与非真实分布的交叉,完全对应,熵为0 交叉熵的代码实现 交叉熵 给定一个策略, 交叉熵就是在该策略下猜中颜色所需要的问题的期望值。更普…

videojs 实现自定义组件(视频画质/清晰度切换) React

前言 最近使用videojs作为视频处理第三方库,用来对接m3u8视频类型。这里总结一下自定义组件遇到的问题及实现,目前看了许多文章也不全,官方文档写的也不是很详细,自己摸索了一段时间陆陆续续完成了,这是实现后的效果.…

DevOps系列文章 之 Python基础

Python语法结构 语句块缩进 1.python代码块通过缩进对齐表达代码逻辑而不是使用大括号 2.缩进表达一个语句属于哪个代码块 3.缩进风格 : 建议使用四个空格 如果是Linux系统的话,可以这样做,实现自动缩进 : vim ~/.vimrc set ai…

FreeSWITCH 1.10.10 简单图形化界面3 - 阿里云NAT设置

FreeSWITCH 1.10.10 简单图形化界面3 - 阿里云NAT设置 0、 界面预览1、 查看IP地址2、 修改协议配置3、 开放阿里云安全组4、 设置ACL5、 设置协议中ACL,让PBX匹配内外网6、 重新加载SIP模块7、 查看状态8、 测试一下 0、 界面预览 http://myfs.f3322.net:8020/ 用…

LeetCode-56-合并区间

题目描述: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 可以使用 LinkedList,…

Linux MacBook单机部署Pulsar并开启认证功能

Pulsar简单介绍 Pulsar 是一个用于服务器到服务器的消息系统,具有多租户、高性能等优势。 Pulsar 最初由 Yahoo 开发,目前由 Apache 软件基金会管理。 Pulsar 的关键特性如下: Pulsar 的单个实例原生支持多个集群,可跨机房在集群…

LeetCode_SQL 练习

SQL 练习 176. 第二高的薪水 查询并返回 Employee 表中第二高的薪水 。如果不存在第二高的薪水&#xff0c;查询应该返回 null(Pandas 则返回 None) 。 # Write your MySQL query statement below SELECT MAX(salary) AS SecondHighestSalary FROM Employee WHERE salary <…

一起学SF框架系列附-Springframework源码学习总结

学习过程 学习Springframework6.0.8&#xff0c;前后将近4个月终于结束了。学习主要内容如图&#xff08;红框&#xff09;&#xff1a; 本次学习主要针对核心模块&#xff1a;Beans、Context、Core、SpEL&#xff08;完全独立于框架的&#xff0c;没深入学习&#xff09;、…

MySQL 实战(一):实现“附近的人”功能

❤️ 个人主页&#xff1a;水滴技术 &#x1f680; 支持水滴&#xff1a;点赞&#x1f44d; 收藏⭐ 留言&#x1f4ac; &#x1f338; 订阅专栏&#xff1a;MySQL 教程&#xff1a;从入门到精通 文章目录 ST_Distance_Sphere 函数示例一&#xff1a;计算北京站到北京西站的距…

【深度学习】实验03 特征处理

文章目录 特征处理标准化归一化正则化 特征处理 标准化 # 导入标准化库 from sklearn.preprocessing import StandardScalerfrom matplotlib import gridspec import numpy as np import matplotlib.pyplot as plt import warnings warnings.filterwarnings("ignore&quo…

aws PinPoint发附件demo

php 版aws PinPoint发附件demo Laravel8框架&#xff0c;安装了"aws/aws-sdk-php": "^3.257" 主要代码&#xff1a; public function sendRawMail(Request $request) {$file $request->file(attachment);/*echo count($file);dd($file);*/$filenam…

Mobx在非react组件中修改数据,在ts/js中修改数据实现响应式更新

我们都之前在封装mobx作为数据存储的时候&#xff0c;使用到了useContext作为包裹&#xff0c;将store变成了一个hooks使用&#xff0c;封装代码: import React from react import UserInfo from ./user import Setting from ./seting import NoteStore from ./noteclass Stor…

定时产生不同频率方波

/*----------------------------------------------- 内容&#xff1a;通过定时产生不同频率方波 ------------------------------------------------*/ #include<reg52.h> //包含头文件&#xff0c;一般情况不需要改动&#xff0c;头文件包含特殊功能寄存器的定义 /*-…

基于Jenkins构建生产CICD环境(第三篇)

目录 基于Jenkins自动打包并部署docker环境 1、安装docker-ce 2、阿里云镜像加速器 3、构建tomcat 基础镜像 4、构建一个Maven项目 基于Jenkins自动化部署PHP环境 基于rsync部署 基于Jenkins自动打包并部署docker环境 1、安装docker-ce 在192.168.2.123 机器上&#x…

【linux命令讲解大全】007.现代技术中的差异比较工具——diff

文章目录 diff补充说明语法选项参数实例以正常模式比较差异 从零学 python diff 比较给定的两个文件的不同 补充说明 diff命令在最简单的情况下&#xff0c;用于比较给定的两个文件的不同。如果使用 “-” 代替 “文件” 参数&#xff0c;则要比较的内容将来自标准输入。dif…

Qt——Qt 开发中所涉及的所有控件(基本控件、容器控件、布局控件、高级控件、其他控件、多媒体控件、定制控件)

Qt 开发中所涉及的所有控件 一、基本控件 二、容器控件 三、布局控件 四、高级控件 五、其他控件 六、多媒体控件 七、定制控件 Qt开发中提供了许多控件&#xff08;Widgets&#xff09;供开发者使用&#xff0c;用于构建图形用户界面&#xff08;GUI&#xff09;应用程序。以…

Go 第三方库引起的线上问题、如何在线线上环境进行调试定位问题以及golang开发中各种问题精华整理总结

Go 第三方库引起的线上问题、如何在线线上环境进行调试定位问题以及golang开发中各种问题精华整理总结。 01 前言 在使用 Go 语言进行 Web 开发时&#xff0c;我们往往会选择一些优秀的库来简化 HTTP 请求的处理。其中&#xff0c;go-resty 是一个被广泛使用的 HTTP 客户端。…

React Diff算法原理

文章目录 前言Diff算法原理 前言 &#x1f449;点此&#xff08;想要了解Diff算法&#xff09; Diff算法原理 React Diff算法是React用于更新虚拟DOM树的一种算法。它通过比较新旧虚拟DOM树的差异&#xff0c;然后只对有差异的部分进行更新&#xff0c;从而提高性能。 Reac…

如何有效进行RLHF的数据标注?

编者按&#xff1a;随着大语言模型在自然语言处理领域的广泛应用&#xff0c;如何从人类反馈进行强化学习&#xff08;RLHF&#xff09;已成为一个重要的技术挑战。并且RLHF需要大量高质量的人工数据标注&#xff0c;这是一个非常费力的过程。 本文作者在数据标注领域具有丰富经…

JWT工具类,SpringBoot整合Jwt使用

引入依赖 <!-- JWT依赖 --><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency><!-- JWT相关依赖&#xff0c;jdk1.8以上版本还需引入以下依赖 --&…