docker实战:安装redis

目录

    • 1、查看可用的版本
    • 2、拉取最新版的镜像
    • 3、查看本地镜像
    • 4、运行容器
    • 5、测试redis 服务
    • 6、清理容器

1、查看可用的版本

使用 docker search命令可以查看容器的可用版本,使用–limit可以设置输出的结果数量

[root@localhost docker]# docker search redis
NAME                             DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
redis                            Redis is an open source key-value store that…   9183                [OK]                
bitnami/redis                    Bitnami Redis Docker Image                      174                                     [OK]
sameersbn/redis                                                                  83                                      [OK]
grokzen/redis-cluster            Redis cluster 3.0, 3.2, 4.0, 5.0, 6.0, 6.2      76                                      
rediscommander/redis-commander   Alpine image for redis-commander - Redis man…   54                                      [OK]
redislabs/redisearch             Redis With the RedisSearch module pre-loaded…   31                                      
redislabs/redis                  Clustered in-memory database engine compatib…   28                                      
redislabs/redisinsight           RedisInsight - The GUI for Redis                25                                      
oliver006/redis_exporter          Prometheus Exporter for Redis Metrics. Supp…   24                                      
redislabs/rejson                 RedisJSON - Enhanced JSON data type processi…   24                                      

如果我们只想输出十条结果,可以使用以下命令

docker search --limit=10 redis

2、拉取最新版的镜像

格式:

docker pull <image_name>:<tag>

我们不指定版本号,默认的就是最新版本,我们也可以使用latest来表示最新版本

示例:

[root@localhost docker]# docker pull redis:latest
latest: Pulling from library/redis
45b42c59be33: Pull complete 
5ce2e937bf62: Pull complete 
2a031498ff58: Pull complete 
2f3d47096658: Pull complete 
04f5cb8ac4c0: Pull complete 
9ed141398658: Pull complete 
Digest: sha256:9a1a2bb9fd2bd8b2c15aaca44d8e6ba8bc448df9b7b8d7d24ba4b472e0da1b8a
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest

3、查看本地镜像

使用docker images命令来查看是否已安装了 redis,docker images命令会列出本地主机上已经下载的镜像列表

[root@localhost docker]# docker images
REPOSITORY          TAG                 IMAGE ID                CREATED                SIZE
redis            	   latest              f877e80bb9ef        4 days ago              105MB
nginx             	   latest              9beeba249f3e        9 months ago        127MB
hello-world           latest              bf756fb1ae65        14 months ago       13.3kB

4、运行容器

安装完成后,我们可以使用以下命令来运行 redis 容器:

docker run -itd --name redis-test -p 6379:6379 redis

参数说明:

-p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。

启动成功,会给我们返回容器ID,如下

[root@localhost docker]#  docker run -itd --name redis-test -p 6379:6379 redis
9ba057b553870eace8355a0d63758223992c579bcddfb1eb05b4ae1a23a1011d

如果你想将数据持久化到本地文件系统中,可以添加-v选项。例如:

docker run --name myredis -p 6379:6379 -v /myredis/data:/data -d redis redis-server --appendonly yes

这将启动一个名为myredis的Redis容器,并将容器内部的6379端口映射到主机上的6379端口。此外,它还将将容器内的/data目录映射到主机上的/myredis/data目录,并启用Redis AOF持久化。

最后我们可以通过 docker ps 命令查看容器的运行信息,这个命令会列出当前运行中的容器信息:

[root@localhost docker]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
9ba057b55387        redis               "docker-entrypoint.s…"   6 seconds ago       Up 5 seconds        0.0.0.0:6379->6379/tcp   redis-test

5、测试redis 服务

接着我们可以通过 redis-cli 连接测试使用 redis 服务。

#首先交互方式进入redis容器
docker exec -it redis-test /bin/bash
#随后运行客户端
redis-cli

通过运行docker exec命令,你可以在正在运行的容器中执行命令,与容器进行交互

6、清理容器

当我们想停止某个镜像时,使用下面指令即可

 docker stop containerId // containerId 是容器的ID

当我们某个镜像不再使用,就可以使用以下命令来删除镜像

docker rm containerId // containerId 是容器的ID,名称也可以

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

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

相关文章

文本分类应用到工作实践

日常工作中会用到文本分类,如果量比较少人工分类一下也可实现,但是准确率不是很高。如果量多就需要用到NLP相关功能。直接上代码实践。 运行环境:python3 paddlepaddle2.5.0 加载数据集 # 加载当前数据集 cd /home/aistudio/data/data238254/安装组件 # 安装组件 pip ins…

Debezium发布历史41

原文地址&#xff1a; https://debezium.io/blog/2018/10/04/debezium-0-9-0-alpha2-released/ 欢迎关注留言&#xff0c;我是收集整理小能手&#xff0c;工具翻译&#xff0c;仅供参考&#xff0c;笔芯笔芯. Debezium 0.9.0.Alpha2 发布 2018 年 10 月 4 日 作者&#xff1a…

191.【2023年华为OD机试真题(C卷)】亲子游戏(DFS和BFS—JavaPythonC++JS实现)

请到本专栏顶置查阅最新的华为OD机试宝典 点击跳转到本专栏-算法之翼:华为OD机试 🚀你的旅程将在这里启航!本专栏所有题目均包含优质解题思路,高质量解题代码,详细代码讲解,助你深入学习,深度掌握! 文章目录 【2023年华为OD机试真题(C卷)】亲子游戏(DFS和BFS—…

Python使用余弦相似度比较两个图片

为了使用余弦相似度来找到与样例图片相似的图片&#xff0c;我们需要先进行一些预处理&#xff0c;然后计算每两张图片之间的余弦相似度。以下是一个简单的实现&#xff1a; 读取样例图片和目标文件夹中的所有图片。对每张图片进行预处理&#xff0c;例如灰度化、降噪等。计算…

『OPEN3D』1.12 RGBD三维重建

目录 一、流程准备 1、数据集准备 2、重建参数配置 3、代码运行 二、代码解析</

shell case判断的实际应用

简介 case语句是一种多路分支结构&#xff0c;用于根据变量的值来判断执行不同的命令。作用与 if 有着异曲同工之妙&#xff0c;在某些地方比 if 可能更加好用&#xff0c;这里就介绍一些 case 的用法与实践&#xff0c;if 的详细方法见另一篇文章&#xff1a;shell if判断的应…

我的机器学习起步如何Getting Started

学习技巧和原则 先通过经典书籍进行科普知名机器学习网站根据书籍或网站的目录&#xff0c;先泛读、再选择有兴趣的部分重点精读、后至于反复读知行合一 起步Getting Started 周志华版《机器学习》&#xff0c;又名西瓜书 可以作为科普书籍&#xff0c;需要主动略过对于理论…

27、web攻防——通用漏洞SQL注入Tamper脚本Base64Jsonmd5

文章目录 数字型&#xff1a;0-9。http;//localhost:8081/blog/news.php?id1 字符型&#xff1a;a-z、中文&#xff0c;需要闭合符号。http;//localhost:8081/blog/news.php?idsimple 搜索型&#xff1a;在字符型的基础上加入了通配符%。http;//localhost:8081/blog/news.…

问界M9激光雷达解说

什么是激光雷达 激光雷达(英文:Lidar),是一种通过发射激光束来测量目标位置、速度等特征量的雷达系统。其工作原理是将激光光束照射到目标物体上,然后通过测量激光光束从发射到反射回来的时间,来计算目标物体的距离、位置、速度等参数。激光雷达通常用于测量地形、地貌、…

js常用事件演示

为什么要使用js事件&#xff1a; JavaScript事件是非常重要的&#xff0c;因为它们提供了与用户交互和处理用户操作的能力。以下是一些使用JavaScript事件的原因&#xff1a; 交互性&#xff1a;使用JavaScript事件可以实现各种交互功能&#xff0c;例如点击按钮、移动鼠标、按…

考研用什么光源比较好?五款好用台灯推荐

人眼对光是非常敏感的&#xff0c;特别是儿童青少年眼睛还在发育的状态来说&#xff0c;光线是至关重要的&#xff0c;于是这次测评就不能马虎&#xff0c;必须要本着专业严谨的态度进行测评&#xff0c;这次测评呢就花了不少钱买下了现在市面上热度很高、或是较有名气的专业款…

超维空间S2无人机使用说明书——53、进阶版——添加滤波后使用PID算法进行基于yolo的目标跟踪

引言&#xff1a;为了提高识别效果&#xff0c;采用递推均值滤波的算法对图像返回的识别准确度和位置信息进行处理&#xff0c;在实际应用过程中有着不错的表现。本小节内容是在52小节的基础上进行优化&#xff0c;可以先参考52小节&#xff0c;在此基础上再参考此处代码即可。…

LeetCode刷题--- 第 N 个泰波那契数

个人主页&#xff1a;元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 ​​​​​​http://t.csdnimg.cn/6AbpV 数据结构与算法 ​​​http://t.csdnimg.cn/hKh2l 前言&#xff1a;这个专栏主要讲述动…

男女婚姻配对中若男孩有金钱和长相帅气是容易成功的因素分析

男女婚姻配对中若男孩有金钱和长相帅气是容易成功的因素分析。 男人想要脱离单身主要考虑哪些因素、提升哪些方面。 首先&#xff0c;你要清楚&#xff0c;女人喜欢什么&#xff0c;你和她能长久在一起的概率是多少&#xff1f; 直白的说&#xff0c;女人&#xff0c;就是喜欢…

算法通关村第二十关-黄金挑战图的常见算法

大家好我是苏麟 , 今天聊聊图的常见算法 . 图里的算法是很多的&#xff0c;这里我们介绍一些常见的图算法。这些算法一般都比较复杂&#xff0c;我们这里介绍这些算法的基本含义&#xff0c;适合面试的时候装*&#xff0c;如果手写&#xff0c;那就不用啦。 图分析算法&#xf…

【软件体系结构】软件体系结构风格

5.1 软件体系结构风格概述 多年来&#xff0c;人们在开发某些类型软件过程中积累起来的组织规则和结构&#xff0c;形成了软件体系结构风格。 软件体系结构风格&#xff0c;是总结人们设计经验而形成结构较为巩固、组织较为统一的形式&#xff0c;是一种适合于多种场合的相似…

uni-app设置地图显示

使用前需到**高德开放平台&#xff08;https://lbs.amap.com/&#xff09;**创建应用并申请Key 登录 高德开放平台&#xff0c;进入“控制台”&#xff0c;如果没有注册账号请先根据页面提示注册账号 打开 “应用管理” -> “我的应用”页面&#xff0c;点击“创建新应用”&…

2023.12.30力扣每日一题——一周中的第几天

2023.12.30 题目来源我的题解方法一 模拟常识 题目来源 力扣每日一题&#xff1b;题序&#xff1a;1185 我的题解 方法一 模拟常识 首先想要计算指定日期是周几&#xff0c;需要一个参考日期&#xff0c;这里选择1970年12月31日&#xff0c;查询日历可知该天是星期四&#x…

poi操作Excel给列设置下拉菜单(数据验证)

效果图&#xff1a; pom.xml文件增加依赖&#xff1a; <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.0.1</version></dependency> 12345Workbook实现类有三个&#xff1a;HSSFWork…

JavaWeb三层架构

分层的目的是为了解耦。解耦就是为了降低代码的耦合度。方便项目后期的维护和升级。 JavaWeb应用程序的架构是一个关键的设计决策&#xff0c;而三层架构&#xff08;MVC模式&#xff09;是一种常见且有效的设计模式&#xff0c;能够清晰地分离不同部分的责任。让我们来深入了…