常见面试题26

简介: Elasticsearch采用索引、类型、文档和字段构成的数据结构。Docker是容器化技术,与虚拟机相比更轻量;常用命令包括run、ps、images等,支持数据卷持久化及bridge、host、none三种网络模式。

es采用什么数据结构

由索引、类型、文档、字段构成。

1.index索引

数据属于哪个索引?不同的数据用不同的索引来区分。

比如 当前有两个索引:

Account : 这个索引是用来存放账户数据的

Book:这个索引是用来存放书本数据的。

2.type类型

指明数据的类型,一个索引里可以有多个类型

比如Account类型有:访客、普通用户、管理员

比如Book类型有:小说、写真、教材

3.document文档

描述的是具体的一条数据记录,一个类型里可以有多个文档。

4.field字段

描述具体记录中的某个字段,一条文档记录中可以有多个字段。

docker与虚拟机的区别

  1. 虚拟机(Virtual Machine):虚拟机是利用虚拟化技术在物理硬件上创建一个或多个完整的虚拟计算机。每个虚拟机都包含自己的操作系统、应用程序和资源,运行在宿主机的虚拟化软件(如 VMware、VirtualBox 等)上。
  2. Docker:Docker 是一种容器化平台,通过使用容器技术将应用程序及其依赖项打包在一个称为容器的单元中。Docker 容器与宿主机共享操作系统内核,但相互隔离,可以在同一宿主机上运行多个容器。

docker常用命令

  1. docker run:运行一个新的容器。
  1. 例如:docker run -it --name mycontainer ubuntu:latest /bin/bash,这将在名为 "mycontainer" 的容器中运行最新版本的 Ubuntu 镜像,并启动一个交互式的 bash shell。
  1. docker ps:列出当前正在运行的容器。
  1. 例如:docker ps,这将列出当前正在运行的所有容器,包括容器 ID、名称、镜像、状态等信息。
  1. docker images:列出本地的镜像。
  1. 例如:docker images,这将列出本地已经下载的所有镜像,包括镜像 ID、标签、大小等信息。
  1. docker pull:从远程仓库拉取镜像到本地。
  1. 例如:docker pull nginx:latest,这将从 Docker Hub 拉取最新版本的 Nginx 镜像到本地。
  1. docker build:基于 Dockerfile 构建镜像。
  1. 例如:docker build -t myimage:1.0 .,这将根据当前目录下的 Dockerfile 构建一个名为 "myimage" 版本号为 "1.0" 的镜像。
  1. docker stop:停止一个正在运行的容器。
  1. 例如:docker stop mycontainer,这将停止名为 "mycontainer" 的容器。
  1. docker start:启动一个已经停止的容器。
  1. 例如:docker start mycontainer,这将启动名为 "mycontainer" 的已经停止的容器。
  1. docker rm:删除一个或多个容器。
  1. 例如:docker rm mycontainer,这将删除名为 "mycontainer" 的容器。

docker的数据卷

Docker 的数据卷(Volume)是一种持久化存储数据的机制,可以在容器之间共享数据或者将数据持久化到宿主机上。使用数据卷可以解决容器中数据持久化和共享的问题,同时也提供了更好的数据管理和备份能力。

docker的默认网络模式有哪些

Docker 中常见的默认网络模式:

  1. bridge 模式
  1. 这是 Docker 默认使用的网络模式。在这种模式下,每个容器都会分配一个唯一的 IP 地址,并且可以通过容器名称或者 IP 地址相互通信。如果没有显式指定网络模式,那么 Docker 会自动使用 bridge 网络。
  1. host 模式
  1. 在这种模式下,容器和宿主机共享同一个网络命名空间,容器将直接使用宿主机的网络接口。这样可以获得最佳的网络性能,但同时也可能带来一些安全隐患。
  1. none 模式
  1. 在这种模式下,容器拥有自己的网络栈,但是不进行任何配置。这意味着容器无法直接访问外部网络,也无法被外部网络访问。这种模式通常用于一些特殊的网络场景,如只需要本地通信的容器。
目录
相关文章
|
11月前
|
人工智能 文字识别 监控
|
11月前
|
人工智能 自然语言处理 安全
用AI重构人机关系,OPPO智慧服务带来了更“懂你”的体验
OPPO在2025开发者大会上展现智慧服务新范式:通过大模型与意图识别技术,构建全场景入口矩阵,实现“服务找人”。打通负一屏、小布助手等系统级入口,让服务主动触达用户;为开发者提供统一意图标准、一站式平台与安全准则,降低适配成本,共建开放生态。
835 31
|
11月前
|
人工智能 中间件 数据库
沐曦 GPU 融入龙蜥,共筑开源 AI 基础设施新底座
沐曦自加入社区以来,一直与龙蜥社区在推动 AIDC OS 的开源社区建设等方面保持合作。
|
11月前
|
存储 监控 算法
防止员工泄密软件中文件访问日志管理的 Go 语言 B + 树算法
B+树凭借高效范围查询与稳定插入删除性能,为防止员工泄密软件提供高响应、可追溯的日志管理方案,显著提升海量文件操作日志的存储与检索效率。
312 2
|
11月前
|
安全 Linux 虚拟化
Cisco IOS XRv 9000 Router IOS XR Release 7.11.2 MD - 思科 IOS XR 网络操作系统
Cisco IOS XRv 9000 Router IOS XR Release 7.11.2 MD - 思科 IOS XR 网络操作系统
632 3
Cisco IOS XRv 9000 Router IOS XR Release 7.11.2 MD - 思科 IOS XR 网络操作系统
|
11月前
|
人工智能 API 开发工具
还在被复杂 API 调试工具折磨?这款开源神器救我出坑!
小华推荐开源API调试神器Yaak:离线优先、支持多协议、Git集成,告别Postman卡顿烦恼。界面清爽,一键导入,免费开源获8.5k星,10万+技术人已入坑!
530 7
|
11月前
|
人工智能 安全 搜索推荐
AI的下一个前沿:从静态工具到动态代理
AI的下一个前沿:从静态工具到动态代理
455 113
|
11月前
|
安全 Linux 生物认证
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
482 17
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
|
11月前
|
机器学习/深度学习 人工智能 UED
生成式AI:从理解世界到创造世界
生成式AI:从理解世界到创造世界
460 33

热门文章

最新文章