摘要: "一、容器介绍" "二、什么是Docker" "三、安装Docker" "四、Docker镜像相关操作" "五、容器的日常管理" "六、Docker 数据卷管理" "七、Dockerfile自动构建docker镜像" "八、Docker中的镜像分层" "九、使用docker运行zabbix serv 阅读全文
posted @ 2018-05-24 11:38 云原生运维社区 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 一、docker的网络类型 Bridge默认docker网络隔离基于网络命名空间,在物理机上创建docker容器时会为每一个docker容器分配网络命名空间,并且把容器IP桥接到物理机的虚拟网桥上。 二、不为容器配置网络功能 此模式下创建容器是不会为容器配置任何网络参数的,如:容器网卡、IP、通信路 阅读全文
posted @ 2018-05-24 11:33 云原生运维社区 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 容器管理 1、安装docker、docker compose 2、修改主机及web界面密码 3、执行安装脚本 浏览器访问 http://10.0.0.11 添加一个项目 4、镜像推送到仓库的指定项目 5、推送镜像 阅读全文
posted @ 2018-05-24 11:33 云原生运维社区 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、安装docker compose 安装docker compose 国内开启pip 下载加速:http://mirrors.aliyun.com/help/pypi 阅读全文
posted @ 2018-05-24 11:31 云原生运维社区 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 在启动是指定自动重启 修改docker默认配置文件 docker server配置文件/etc/docker/daemon.json参考 重启生效,只对在此之后启动的容器生效 阅读全文
posted @ 2018-05-24 11:31 云原生运维社区 阅读(7354) 评论(0) 推荐(0) 编辑
摘要: 一、容器间的互联 在运行zabbix之前务必要了解容器间互联的方法 命令执行过程 二、启动zabbix容器 1. 启动一个mysql的容器 2、启动java gateway容器监控java服务 3、启动zabbix mysql容器使用link连接mysql与java gateway 4、启动zabb 阅读全文
posted @ 2018-05-24 11:30 云原生运维社区 阅读(2964) 评论(0) 推荐(1) 编辑
摘要: 一、创建一个普通仓库 1、创建仓库 2、修改配置文件,使之支持http 重启docker让修改生效 3、修改镜像标签 4、将新打标签的镜像上传镜像到仓库 二、带basic认证的仓库 1、安装加密工具 2、设置认证密码 3、启动容器,在启动时传入认证参数 4、使用验证用户测试 至此,一个简单的dock 阅读全文
posted @ 2018-05-24 11:30 云原生运维社区 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、前言 参考文档:http://www.maiziedu.com/wiki/cloud/dockerimage/ Docker 支持通过扩展现有镜像,创建新的镜像。实际上,Docker Hub 中 99% 的镜像都是通过在 base 镜像中安装和配置需要的软件构建出来的。 从上图可以看到,新镜像是 阅读全文
posted @ 2018-05-24 11:29 云原生运维社区 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 官方构建dockerffile文件参考 https://github.com/CentOS/CentOS Dockerfiles 一、 Dockerfile指令集 dockerfile主要组成部分: dockerfile常用指令: dockerfile其他指令: 二、创建一个Dockerfile 创 阅读全文
posted @ 2018-05-24 11:28 云原生运维社区 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 一、挂载时创建卷 二、创建卷后挂载 三、手动将容器保存为镜像 本次是基于docker官方centos 6.8 镜像创建 官方镜像列表:https://hub.docker.com/explore/ 阅读全文
posted @ 2018-05-24 10:47 云原生运维社区 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 一、容器的启动/停止 最简单的运行一个容器 创建容器,两步走(不常用) 快速启动容器方法 查看正在运行的容器 查看你容器详细信息/ip 查看你所有容器(包括未运行的) 停止容器 二、进入容器方法 启动时进去方法 退出/离开容器 启动后进入容器的方法 三、 删除所有容器 shell [root@doc 阅读全文
posted @ 2018-05-24 10:46 云原生运维社区 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、安装说明 在两个节点上都进行操作 修改在docker01配置: 在docker02测试 二、Docker基础命令操作 查看docker相关信息 配置docker镜像加速 三、启动第一个容器 参数说明: 四、Docker镜像生命周期 阅读全文
posted @ 2018-05-24 10:45 云原生运维社区 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、搜索官方仓库镜像 列表说明: 二、获取镜像 根据镜像名称拉取镜像 查看当前主机镜像列表 下载第三方镜像方法 三、导出镜像 四、删除镜像 五、导入镜像 六、查看镜像的详细信息 阅读全文
posted @ 2018-05-24 10:45 云原生运维社区 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、前言 “Docker” 一词指代多种事物,包括开源社区项目、开源项目使用的工具、主导支持此类项目的公司 Docker Inc. 以及该公司官方支持的工具。技术产品和公司使用同一名称,的确让人有点困惑。 我们来简单说明一下: 借助 Docker ,您可将容器当做重量轻、模块化的虚拟机使用。同时,您 阅读全文
posted @ 2018-05-24 10:44 云原生运维社区 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、什么是 Linux 容器 Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。 虽然这只是简化的示例,但在需要很高的可移植性、可配置性和隔 阅读全文
posted @ 2018-05-24 10:43 云原生运维社区 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 一、类中定义的函数分成两大类 二、绑定方法 绑定给对象的方法(略) 绑定给类的方法(classmethod) classmehtod是给类用的,即绑定到类,类在使用时会将类本身当做参数传给类方法的第一个参数(即便是对象来调用也会将类当作第一个参数传入),python为我们内置了函数classmeth 阅读全文
posted @ 2018-05-24 09:49 云原生运维社区 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一、前言 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装='隐藏',这种理解是相当片面的 二、先看如何隐藏 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 这种变形需要注意的问题是: 1. 这种机制也并没 阅读全文
posted @ 2018-05-24 09:40 云原生运维社区 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一、多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 二、 多态性 1. 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 多态性分为静态多态性和动态多态性 静态多态性:如任何类型都可以用运算 阅读全文
posted @ 2018-05-24 09:19 云原生运维社区 阅读(97) 评论(0) 推荐(0) 编辑