12.容器间的互联(--link 是单方向的!!!)

容器间的互联(–link 是单方向的!!!)

–link意思就是链接容器进行通信

用法:--link 容器名字:随意设置别名;例如:--link nginx:nginx
注释:同一个容器中,可以使用多个--link进行链接多个容器

启动容器,并且给容器起一个名字为nginx

docker run -d --name nginx nginx:latest

在这里插入图片描述

然后在启动一个容器并且链接到上一个容器的名字nginx,随意设置一个别名为nginx,同时进入容器中

docker run -it --link nginx:nginx centos6.9-ssh-nginx:v1 /bin/bash

查看自己的IP地址为172.17.0.3,由此可见,容器中的IP地址是docker自动给分配的IP地址
在这里插入图片描述

同时ping其他容器地址是通的,说明容器之间默认是互通的。
在这里插入图片描述

因为默认不知道容器的IP地址,可以通过ping 或者curl容器的名字ningx或者别名nginx,均可通的。
在这里插入图片描述

因为通过–link链接容器名字或者别名,都会被添加到hosts文件中。所以会保持容器通
在这里插入图片描述

我有重启启动一个容器,链接容器名字和设置别名,都解析到hosts文件中,所以容器名和别名均通
在这里插入图片描述

curl容器名字和别名均通
在这里插入图片描述

由于–link单方向,例如在一个架构中,如果要是启服务的话,优先从后向前进行启动服务,要不然容器找不到。所以先启动db和nfs,然后启动web服务,在启动lb,这样的一个流程;
在这里插入图片描述

演示docker启动容器搭建zabbix服务

需要上传docker-zabbix镜像包,不然从官方中pull太慢了,所以我这里就直接上传即可;
导入镜像操作,我这里是批量导入

for i in `ls *.gz`; do docker load -i  $i; done

在这里插入图片描述

成功导入镜像完成
在这里插入图片描述

使用docker运行zabbix-server

注释: 
-e:环境变量,则env
-t:分配一个终端
-d:放到后台
-p:端口映射
--name:容器起一个名字

docker执行zabbix服务命令如下

docker run --name mysql-server -t \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="zabbix_pwd" \-e MYSQL_ROOT_PASSWORD="root_pwd" \-d mysql:5.7 \--character-set-server=utf8 --collation-server=utf8_bindocker run --name zabbix-java-gateway -t \-d zabbix/zabbix-java-gateway:latestdocker run --name zabbix-server-mysql -t \-e DB_SERVER_HOST="mysql-server" \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="zabbix_pwd" \-e MYSQL_ROOT_PASSWORD="root_pwd" \-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \--link mysql-server:mysql \--link zabbix-java-gateway:zabbix-java-gateway \-p 10051:10051 \-d zabbix/zabbix-server-mysql:latestdocker run --name zabbix-web-nginx-mysql -t \-e DB_SERVER_HOST="mysql-server" \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="zabbix_pwd" \-e MYSQL_ROOT_PASSWORD="root_pwd" \--link mysql-server:mysql \--link zabbix-server-mysql:zabbix-server \-p 80:80 \-d zabbix/zabbix-web-nginx-mysql:latest

浏览器访问IP地址,显示zabbix界面
默认账号/密码:Admin/zabbix
在这里插入图片描述

添加一个监控主机

在192.168.111.13上传zabbix-agent包
在这里插入图片描述

安装agent包

rpm -ivh zabbix-agent-3.2.0-1.el7.x86_64.rpm

在这里插入图片描述

agent.conf配置文件中默认Server=127.0.0.1所以修改zabbix-server的IP地址:192.168.111.10
在这里插入图片描述

启动服务
在这里插入图片描述

zabbix-web界面创建监控主机
在这里插入图片描述

链接模板
在这里插入图片描述

显示监控主机为绿色,则监控成功;如果要是不绿,则需要重启docker容器对应的server即可
在这里插入图片描述

监控报警:微信报警,alpine
yum 安装zabbix好使

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

动态功能连接评估方法的变异性

摘要 背景:动态功能连接(dFC)已成为理解大脑功能的一种重要测量指标。虽然已经开发了各种各样的方法来评估dFC,但目前尚不清楚方法的选择会如何影响结果。在这里,本研究旨在考察常用dFC方法的结果变异性。 方法:本研究在Python中…

公司面试题总结(六)

31.说一说 webpack 的构建流程是什么? ⚫ 初始化流程: ◼ 从配置文件和 Shell 语句中读取与合并参数 ◼ 初始化需要使用的插件和配置插件等执行环境所需要的参数 ⚫ 编译构建流程: ◼ 从 Entry 发出,针对每个 Module 串行…

仙侠手游【天道情缘】修复版服务端+GM后台+详细教程

下载地址:仙侠手游【天道情缘】修复版服务端GM后台详细教程

【立体几何】如何使用两个正方体(特殊骰子)摆出所有日期1~31

问题 如何使用两个正方体(特殊骰子)摆出所有日期? 解答 下标列举了所有日期 日期十位数个位数011号正方体:02号正方体:02号正方体:11号正方体:1021号正方体:02号正方体:02号正方体:21号正方…

Facebook:数字时代的文化交流平台

在当今信息爆炸的数字时代,Facebook已经成为了一个不可或缺的社交媒体平台,不仅在个人生活中起到了联系社交的作用,更在全球范围内促进了文化交流和理解。本文将深入探讨Facebook作为文化交流平台的重要性,并分析其在数字时代如何…

从零手写实现 nginx-17-nginx.conf 全局的默认配置

前言 大家好,我是老马。很高兴遇到你。 我们为 java 开发者实现了 java 版本的 nginx https://github.com/houbb/nginx4j 如果你想知道 servlet 如何处理的,可以参考我的另一个项目: 手写从零实现简易版 tomcat minicat 手写 nginx 系列 …

开源医疗大模型Llama3-Aloe-8B-Alpha,性能超越 MedAlpaca 和 PMC-LLaMA

前言 近年来,大型语言模型 (LLM) 在医疗领域展现出巨大潜力,能够帮助医生和研究人员更快地获取信息、分析数据,并提高医疗服务效率。然而,目前市场上大多数医疗 LLM 都是闭源模型,限制了其在学术研究和应用领域的推广…

OpenGL3.3_C++_Windows(10)

最终演示 ​ demo演示 Assimp模型渲染 模型导入库Assimp:导入很多种不同的模型文件格式,加载至Assimp的通用数据结构(树形)中,不论导入的是什么种类的文件格式,用同一种方式访问我们需要的数据。 Assimp库…

【Java】多态、final关键字、抽象类、抽象方法

多态(Polymorphism) 【1】多态跟属性无关,多态指的是方法的多态,而不是属性的多态。 【2】案例代入: public class Animal {//父类:动物: public void shout(){ System.out.println("我是小动物&am…

JAVA-CopyOnWrite并发集合

文章目录 JAVA并发集合1_实现原理2_什么是CopyOnWrite?3_CopyOnWriteArrayList的原理4_CopyOnWriteArraySet5_使用场景6_总结 JAVA并发集合 从Java5开始,Java在java.util.concurrent包下提供了大量支持高效并发访问的集合类,它们既能包装良好的访问性能…

无人机的发展

朋友们,你们知道吗?无人机的发展之路可谓是科技界的一股清流,风头正劲啊!从最初简单的遥控飞机到现在各种智能功能的加持,无人机真是越来越神奇了! 首先,无人机在航拍领域大放异彩!无…

ETL可视化工具 DataX -- 简介( 一)

引言 DataX 系列文章: ETL可视化工具 DataX – 安装部署 ( 二) 1.1 DataX 1.1.1 Data X概览 DataX 是阿里云DataWorks数据集成的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServ…

ChatGPT 提示词技巧一本速通

一、基本术语 概念 定义 案例 提示词 prompt 向AI模型提出的问题或者指示,告诉它我们希望得到什么样的回答或结果,是与模型互动的主要形式。 任务:生成一封电子邮件邀请。 提示词:请帮我写一封邀请同事参加下周五团队建设活…

Vue引入element-plus-04

我们这次开发是使用vue的脚手架来进行开发,前面我们已经使用过最原生的方式去编写我们的vue的语法,从今天开始就使用vue的脚手架,但是前提是你需要用于node的环境 在我们开始之前,我们至少需要有node npm是什么? npm是一个强大的包管理工具,它…

Stable Diffusion【应用篇】【艺术写真】:粘土风之后陶瓷风登场,来看看如何整合AI艺术写真吧

在国外的APP Remini引爆了粘土滤镜后,接着Remini又推出了瓷娃娃滤镜。相当粘土滤镜,个人更喜欢瓷娃娃滤镜,因为陶瓷工艺更符合东方艺术审美。 下面我们就来看看陶瓷特效在AI写真方面的应用。话不多说,我们直接开整。 关于粘土整…

基于BERT微调+模板填充快速实现文本转DSL查询语句

前言 Text2SQL是指将自然语言转化为类SQL查询语句,使得用户的查询文本可以直接实现和数据库交互,本文介绍一种以BERT为基础模型,通过模板填充来实现的Text2SQL算法和产品化。 内容摘要 Text2SQL任务说明模板填充的思路条件列选择子模型搭建…

TCGAbiolinks包学习

TCGAbiolinks 写在前面学习目的GDCquery GDCdownload GDC prepare中间遇到的报错下载蛋白质数据 写在前面 由于别人提醒我TCGA的数据可以利用TCGAbiolinks下载并处理,所以我决定阅读该包手册,主要是该包应该是有更新的,我看手册进行更新了&…

Kotlin编程实践-【Java如何调用Kotlin中带默认值参数的函数】

问题 如果你有一个带有默认参数值的 Kotlin 函数,如何从 Java 调用它而无须为每个参数显式指定值? 方案 为函数添加注解JvmOverloads。 也就是为Java添加重载方法,这样Java调用Kotlin的方法时就不用传递全部的参数了。 示例 在 Kotlin …

干部管理软件有哪些

随着信息技术的飞速发展,干部管理软件在各级党政机关、国企事业单位中扮演着越来越重要的角色。这些软件通过整合干部管理的各项业务流程,实现了干部信息的系统化、规范化和高效化管理。以下是几款主流的干部管理软件及其特点: 一、干部信息…

基于python深度学习的CNN图像识别鲜花-含数据集+pyqt界面

代码下载: https://download.csdn.net/download/qq_34904125/89383615 本代码是基于python pytorch环境安装的。 下载本代码后,有个requirement.txt文本,里面介绍了如何安装环境,环境需要自行配置。 或可直接参考下面博文进行…