Docker网络和存储卷


Docker网络

Docker 自带网络管理系统,可以有效管理容器之间、容器与主机以及外部网络之间的通信。它还支持多种网络类型,适用于不同的典型场景。

图片

Docker 网络设置了容器如何与其他容器和外部服务通信。为了获得网络访问,容器需要是 Docker 网络的一部分。容器可以通信的方式取决于它的网络连接。Docker 提供了五种标准网络模式来执行核心网络功能:Bridge(桥接)、Host(主机)、Overlay(重叠)、IPvLAN、Macvlan。

1、桥接网络

桥接网络在主机机器和容器之间形成一个虚拟桥接。该网络上的容器可以相互通信,但与未连接到该网络的容器隔离。

图片

每个容器...

Read more

Docker基础案例1


案例1 Docker安装MySQL

MySQL 是开源的关系数据库实现。

该仓库位于 https://hub.docker.com/_/mysql/ ,提供了 MySQL 5.5 ~ 8.x 各个版本的镜像

1、docker search mysql 命令来查看可用版本:

[root@Base ~]# docker search mysql
NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql       ...

Read more

Docker容器管理


一、docker容器管理

1.1 容器查看-ps命令

显示本地容器列表,但是默认不显示关闭的容器,只显示运行中的容器,除非加上命令选项 -a

用法: docker ps [-a 显示所有容器,默认只显示运行的]

[root@zuolaoshi ~]# docker ps
CONTAINER ID  IMAGE   COMMAND   CREATED  STATUS  PORTS   NAMES

1.2、容器详细信息-inspect命令

显示镜像的详细信息

用法: docker inspect [镜像名称或者ID]

[root@zuolaoshi ~]# docker inspect ...

Read more

Docker镜像管理


一、docker镜像管理

#从docker镜像仓库模糊搜索镜像
#用法:
#   docker search 镜像关键字

[root@zuolaoshi ~]# docker search ubuntu
NAME    DESCRIPTION    STARS     OFFICIAL
ubuntu  DEPRECATED;    7720      [OK]
......以下省略

#字段说明:
NAME:镜像名称
DESCRIPTION:镜像描述 
STARS:镜像星级,数字越大表示用的人越多
OFFICIAL:是否为官方  跟[OK]说明是官方
A...

Read more

Docker安装与配置


Docker是管理容器的工具,Docker不等于容器。

一、CentOS7安装Docker

1.1、docker yum源设置

# 安装依赖
[root@zuolaoshi ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

# 下载Docker官方yum源
[root@zuolaoshi ~]# wget https://download.docker.com/linux/centos/docker-ce.repo -P /etc/yum.repos.d/

# 替换成清华源
[root@zuolaosh...

Read more

Docker的介绍


一、Docker介绍

Docker 是一个开源的应用容器引擎,允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中,然后发布到任何支持 Docker 的机器上,确保应用在不同环境中的运行一致性。

Docker 的核心思想是通过容器化技术实现应用的快速部署、扩展和管理。

docker.jpeg

Docker 诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。

Docker 自开源后受到广泛的关注和讨论,以至于 do...

Read more

Zabbix主动监控和被动监控


zabbix在监控的时候有两种模式,一种是主动模式,另外一种是被动模式

一、被动模式

所谓的被动模式,是以zabbix-agent做为参考对象,也就是表示是server或proxy去找agent拿数据,agent被动的等待指令的下达,让我干什么活,我就去干什么活,这也是zabbix server的默认模式,为什么这么说?我们可以随便找一台主机的查看它的监控项中在名称下面有一个类型,在这里面我们看到的是“zabbix客户端”这个值

image20200215184213711.png

这个值在已经设置好的监控项当中是不能更改的,但是如果我们新建监控项的时候你就会发现,类型里面还有一个叫“zabbix客户端(主动式)”的选项。所以说zabbi...

Read more

Zabbix模板管理


模板(template): 对于我们来说是非常重要的,因为它保存了监控项,应用集(给监控项分的组),触发器,图形,聚合图形,自动发现规则,web监测等的一组实体。最主要的是给懒人们提供了方便

我们使用模板可以方便应用到主机,更改模板也会将更改应用到所有链接的主机。避免了每一台主机都需要手动去添加,手动去更改的麻烦

参考: https://www.zabbix.com/documentation/3.4/zh/manual/config/templates

在工作中,我们也可以根据自己公司的实际情况去创建模板,然后将目标应用到公司的服务器上去

一、创建一个模板

配置—模板

模板1.png

点击创建模板进...

Read more

Zabbix分布式监控系统


生产环境中,我们为了实现地域容灾,我们会把服务器放在不同的地域,如果一台zabbix server去监控的话,延迟会高,因为中国的网络由很多运营商在经营,包括联通,移动,电信,教育等等,有玩游戏的同学应该清楚,家里是联通的网络,你去会去电信的服务器么?不会,因为延迟太高。为什么延迟高?因为运营商之间的出口带宽是有限制的,为什么有限制?因为费用不一样,你在便宜的运营商这里办宽带,在贵的运营商这里玩,这种事,换做是谁都不会高兴的。有的同学说我用游戏加速器怎么延迟就低了?使用游戏加速器相当于在大家都从一扇门进出的时候,你发现了一扇窗,而这扇窗就你自己在用,但是当其他人也发现了这扇窗之后呢?所以...

Read more

监控自动化-自动添加业务机器


现在有这样一个需求,公司采购了100台主机,并且需要监控这100台主机,这个工作量有点大。如果真是一台一台的去弄的话,最近这一两天就什么都别做了,而且效率还低。我们可以把这100台连好网络,在部署系统的过程中让这些主机自动配置并启动好zabbix-agent服务。然后让zabbix server自动添加这100台主机,这样的话不仅提升效率,还能节省下大量时间,这个自动添加有两种方式:

  • 自动发现
  • 自动注册

一、自动发现

自动发现是由服务端主动发起,Zabbix Server开启发现进程,定时扫描(非常消耗资源)本网络中符合条件的主机。发现了相应的主机后,通过“动作”来添加监控主机、链接...

Read more