09 2020 档案

摘要:虽然现在docker Swarm 已经使用的少了 但是如果公司服务器在十台左右建议使用docker swarm 以群体模式初始化Docker引擎集群 向集群添加节点 将应用程序服务部署到集群 一旦一切运行起来,就管理群 Docker Swarm安装 1.环境准备准四台centos7 并且安装了doc 阅读全文
posted @ 2020-09-22 16:29 martin-huang 阅读(457) 评论(0) 推荐(0)
摘要:什么是docker compose? Compos 出现的背景: 通过前面的学习我们能通过 DockerFile 创建 和运行单个容器 ,假如我们现在 运行100个服务(也许有压力 但还能就收)如果运行1000个呢? Docker Compose 概述 Compose是用于定义和运行多容器Docke 阅读全文
posted @ 2020-09-22 16:09 martin-huang 阅读(183) 评论(0) 推荐(0)
摘要:Docker0 网络详解 默认我我们安装完docker服务我们的系统会增加一个docker0的虚拟网卡 解释: 从上面图我们可以看出 每启动一个 容器我们的docker0 会通过veth-pair技术虚拟出一对的虚拟设备接口,他们都是成对出现的,一段连着协议,一段彼此相连 正因为有这个特性,veth 阅读全文
posted @ 2020-09-22 16:07 martin-huang 阅读(165) 评论(0) 推荐(0)
摘要:DockerFile 介绍 Dockerfile是一个文本文档,其中包含用户可以在命令行上调用以组合图像的所有命令。使用docker build 用户可以创建一个自动执行的构建,该构建可以连续执行多个命令行指令。 构建步骤: 1、 编写一个dockerfile文件 2、 docker build 构 阅读全文
posted @ 2020-09-18 14:03 martin-huang 阅读(252) 评论(0) 推荐(0)
摘要:什么是容器数据卷 需求:我们在容器中运行mysql服务. 怎么做到容器销毁我们的数据不丢失 实现数据的持久化 猜想: 我们要是能够将我们的数据 存储到我们的容器的宿主机上这样我们就不担心我们的数据丢失了(物理故障除外) 技术实现: 数据卷技术就能实现这个需求 使用数据卷 1.直接使用数据卷 dock 阅读全文
posted @ 2020-09-17 10:02 martin-huang 阅读(227) 评论(0) 推荐(0)
摘要:什么是容器数据卷 需求:我们在容器中运行mysql服务. 怎么做到容器销毁我们的数据不丢失 实现数据的持久化 猜想: 我们要是能够将我们的数据 存储到我们的容器的宿主机上这样我们就不担心我们的数据丢失了(物理故障除外) 技术实现: 数据卷技术就能实现这个需求 使用数据卷 1.直接使用数据卷 dock 阅读全文
posted @ 2020-09-17 10:01 martin-huang 阅读(353) 评论(0) 推荐(0)
摘要:镜像是什么 镜像是一种轻量级、可执行的独立软件保,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件。 所有应用,直接打包docker镜像,就可以直接跑起来! 获取镜像的途径 1.从镜像仓库下载 2.从镜像压缩包 3.自己制作的do 阅读全文
posted @ 2020-09-17 09:58 martin-huang 阅读(909) 评论(0) 推荐(0)
摘要:什么是portainer docker的图形化管理页面,提供一个后台页面给我我们操作 官方文档地址:https://www.portainer.io/installation/ #官方推荐的安装方法 $ docker volume create portainer_data $ docker run 阅读全文
posted @ 2020-09-17 09:56 martin-huang 阅读(2529) 评论(0) 推荐(0)
摘要:docker安装 docker的基本组件 docker的架构图 镜像(images) Docker 镜像好比是一个模板 eg nginx 镜像 > run > nginx 容器(提供服务) 容器(containers) Docker 通过容器技术 独立一个或者一个组的应用 通过镜像来创建的 启动 停 阅读全文
posted @ 2020-09-16 17:54 martin-huang 阅读(158) 评论(0) 推荐(0)
摘要:### docker为什么会出现? 一款产品的 开发-上线 环境不统一导致出现的一些 bug 版本更新 导致服务部可用 运维 基础环境配置(一个环境必须搭建一套)工作比较冗余 配置文件复杂 不能跨平台 传统: 开发打包 运维:部署上线 现在开发部署上线 一套流程完成 docker 给上面的问题提供了 阅读全文
posted @ 2020-09-16 17:28 martin-huang 阅读(135) 评论(0) 推荐(0)
摘要:语法 1 while 条件: #条件就是终止循环的条件否则while 会进入死循环 2 执行代码... 写个让程序从0打印到100的程序 ,每循环一次,+1 1 count = 0 2 while count <= 100 : #只要count<=100就不断执行下面的代码 3 print("loo 阅读全文
posted @ 2020-09-10 11:47 martin-huang 阅读(173) 评论(0) 推荐(0)
摘要:流程控制 假如把写程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分叉口,想象现实中,你遇到了分叉口,然后你决定往哪拐必然是有所动机的。你要判断那条岔路是你真正要走的路,如果我们想让程序也能处理这样的判断怎么办? 很简单,只需要在程序里预设一些条件判断语句,满足哪个条件,就走哪条岔路。这 阅读全文
posted @ 2020-09-09 09:54 martin-huang 阅读(169) 评论(0) 推荐(0)
摘要:计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算 算数运算 以下假设变量:a=10,b=20 比较运算 以下假设变量:a=10,b=20 赋值运算 以下假设 阅读全文
posted @ 2020-09-09 09:52 martin-huang 阅读(102) 评论(0) 推荐(0)
摘要:只需要把要打印的格式先准备好, 由于里面的 一些信息是需要用户输入的,你没办法预设知道,因此可以先放置个占位符,再把字符串里的占位符与外部的变量做个映射关系就好啦 name = input("Name:") age = input("Age:") job = input("Job:") hobbie 阅读全文
posted @ 2020-09-08 10:20 martin-huang 阅读(218) 评论(0) 推荐(0)
摘要:若你的程序要接收用户指令,可以用input语法: name = input("What is your name?") print("Hello " + name ) 注意,input()方法接收的只是字符串,即使你输入的是数字,它也会按字符串处理 阅读全文
posted @ 2020-09-08 09:36 martin-huang 阅读(246) 评论(0) 推荐(0)
摘要:什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想 阅读全文
posted @ 2020-09-07 16:40 martin-huang 阅读(155) 评论(0) 推荐(0)
摘要:随着学习的深入,用不了多久,你就可以写复杂的上千甚至上万行的代码啦,有些代码你花了很久写出来,过了些天再回去看,发现竟然看不懂了,哈哈,这太正常了。 另外,你以后在工作中会发现,一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的代码,别人也要用你的,如果代码不加注释,你自己都看不懂,更别说 阅读全文
posted @ 2020-09-07 15:27 martin-huang 阅读(136) 评论(0) 推荐(0)
摘要:什么是变量? 变量,是用于在内存中存放程序数据的容器,怎么理解呢? 计算机的最核心功能就是“计算”, 计算需要数据源,数据源要存在内存里,比如我要把小明的姓名、身高、年龄信息存下来,后面程序会调用,怎么存呢,直接设置一个“变量名=值”, 就可以 1 name = "小明" 2 age = 22 3 阅读全文
posted @ 2020-09-07 15:23 martin-huang 阅读(198) 评论(0) 推荐(0)
摘要:IT运维面试问题总结 Linux基础 简述Linux主流的发行版? Redhat、CentOS、Fedora、SuSE、Debian、Ubuntu、FreeBSD等。 简述Linux启动过程? ⑴开机BIOS自检,加载硬盘。 ⑵读取MBR,MBR引导。 ⑶grub引导菜单(Boot Loader)。 阅读全文
posted @ 2020-09-05 16:29 martin-huang 阅读(16910) 评论(2) 推荐(2)
摘要:Cron表达式的格式 {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} 字段允许值允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-D 阅读全文
posted @ 2020-09-04 10:01 martin-huang 阅读(593) 评论(0) 推荐(0)
摘要:Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单 Windows安装 打开官网 https://www.python.org/downloads/windows/ 下载中心 下载安装完成。 配置环境变量 我的 阅读全文
posted @ 2020-09-03 11:18 martin-huang 阅读(103) 评论(0) 推荐(0)
摘要:Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语 阅读全文
posted @ 2020-09-03 11:16 martin-huang 阅读(525) 评论(0) 推荐(0)
摘要:编程 是个动词,编程==写代码,写代码为了什么? 为了让计算机干你想要干的事情,比如,马化腾想跟别人聊天,于是写了个聊天软件,这个软件就是一堆代码的集合,这些代码是什么?这些代码是计算机能理解的语言。 那计算能理解的语言是什么呢? 之前,我们已经了解到,它只能理解2进制,0101010…,你总不能 阅读全文
posted @ 2020-09-03 10:56 martin-huang 阅读(300) 评论(0) 推荐(0)