Docker安装常用服务

基础安装步骤

  1. 安装哪个服务就去docker hub搜索对应服务的镜像

  2. 点击进入该服务的docker hub,如图:

    1. Description:描述信息
    2. Tags:版本信息
  3. 确定使用的版本

    docker pull mysql:5.7

阅读更多

Docker中的数据卷配置

数据卷作用

用来实现容器与宿主机之间数据共享

数据卷特点

数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:

  • 数据卷 可以在容器之间共享和重用
  • 数据卷 的修改会立马生效,双向都生效
  • 数据卷 的更新,不会影响镜像,只影响容器
  • 数据卷 默认会一直存在,即使容器被删除

注意:数据卷 的使用,类似于 Linux 下对目录或文件进行 mount,镜像中的被指定为挂载点的目录中的文件会复制到数据卷中(仅数据卷为空时会复制)。

阅读更多

Docker中的网络配置

为什么要提供网络功能

Docker 允许通过外部访问容器互联的方式来提供网络服务。

Docker 容器与操作系统通信机制

当 Docker 启动时,会自动在主机上创建一个 docker0 虚拟网桥,实际上是 Linux 的一个 bridge,可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。

同时,Docker 随机分配一个本地未占用的私有网段(在 RFC1918 中定义)中的一个地址给 docker0 接口。比如典型的 172.17.42.1,掩码为 255.255.0.0。此后启动的容器内的网口也会自动分配一个同一网段(172.17.0.0/16)的地址。

阅读更多

Docker的镜像原理

镜像是什么?

镜像是一种轻量级的,可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时所需的库、环境变量和配置文件。

阅读更多

Docker的常用命令

基本命令

1
2
3
4
5
6
docker version	#查看docker的版本信息
docker info #查看更详细的信息
docker --help || docker #帮助命令

#docker执行命令格式
docker [options] command(具体命令)
阅读更多

ElasticSearch中的集群

相关概念

集群(cluster)

  • 一个集群就是由一个或多个节点组织在一起,它们共同持有你整个的数据,并一起提供索引和搜索功能。
  • 一个集群是由一个唯一的名字标识,这个名字默认就是elasticsearch。这个名字是重要的,因为一个节点只能通过指定某个集群的名字,来加入这个集群。在产品环境中显式地设定这个名字是一个好习惯,但是使用默认值来进行测试/开发也是不错的。
阅读更多

ElasticSearch中的过滤查询(Filter Query)

介绍

其实准确来说,ES中的查询操作分为2种: 查询(query)过滤(filter)查询即是之前提到的query查询,它 (查询)默认会计算每个返回文档的得分,然后根据得分排序而过滤(filter)只会筛选出符合的文档,并不计算 得分,且它可以缓存文档 。所以,单从性能考虑,过滤比查询更快

换句话说,过滤适合在大范围筛选数据,而查询则适合精确匹配数据。一般应用时, 应先使用过滤操作过滤数据, 然后使用查询匹配数据。

阅读更多