08 2018 档案
摘要:一 .Zookeeper功能简介 二 . ZooKeeper基本概念 本节将介绍 ZooKeeper 的几个核心概念 因此有必要预先了解这些概念。 一个 ZooKeeper 集群同一时刻只会有一个 Leader,其他都是 Follower 或 Observer。 ZooKeeper 配置很简单,每个
阅读全文
摘要:Docker存储驱动程序 理想情况下,将非常少的数据写入容器的可写层,并使用Docker卷来写入数据。但是,某些工作负载要求您能够写入容器的可写层。这是存储驱动程序的用武之地。 Docker使用可插拔架构支持多种不同的存储驱动程序。存储驱动程序控制在Docker主机上存储和管理映像和容器的方式。 阅
阅读全文
摘要:关于存储驱动程序 要有效地使用存储驱动程序,了解Docker如何构建和存储镜像以及容器如何使用这些镜像非常重要。您可以使用此信息做出明智的选择,以确定从应用程序中保留数据的最佳方法,并避免在此过程中出现性能问题。 存储驱动程序允许您在容器的可写层中创建数据。容器停止后,文件将不会保留,并且读取和写入
阅读全文
摘要:1. 区别: (1)事务处理: MyISAM是非事务安全型的,而InnoDB是事务安全型的(支持事务处理等高级处理); (2)锁机制不同: MyISAM是表级锁,而InnoDB是行级锁; (3)select ,update ,insert ,delete 操作: MyISAM:如果执行大量的SELE
阅读全文
摘要:使用tmpfs挂载 volume和bind mounts允许您在主机和容器之间共享文件,以便即使在容器停止后也可以保留数据。 如果你在Linux上运行Docker,你有第三个选择:tmpfs mounts。使用tmpfs挂载创建容器时,容器可以在容器的可写层外创建文件。 与volume和绑定挂载相反
阅读全文
摘要:使用bind mounts 自Docker早期以来bind mounts 一直存在。与volumes相比,绑定挂载具有有限的功能。使用bind mounts时,主机上的文件或目录将装入容器中。文件或目录由其在主机上的完整路径或相对路径引用。相反,当您使用卷时,会在主机上的Docker存储目录中创建一
阅读全文
摘要:使用volumes 卷是保存Docker容器生成和使用的数据的首选机制。mount binds依赖于主机的目录结构,而卷完全由Docker管理。卷绑定安装有几个优点: 与绑定装入相比,卷更易于备份或迁移。 您可以使用Docker CLI命令或Docker API管理卷。 卷适用于Linux和Wind
阅读全文
摘要:管理Docker中的数据 默认情况下,在容器内创建的所有文件都存储在可写容器层中。这意味着: 当该容器不再运行时,数据不会持久存在,如果另一个进程需要,则可能很难从容器中获取数据。 容器的可写层紧密耦合到运行容器的主机。您无法轻松地将数据移动到其他位置。 写入容器的可写层需要 存储驱动程序来管理文件
阅读全文
摘要:启用IPv6支持 在Docker容器或swarm服务中使用IPv6之前,需要在Docker守护程序中启用IPv6支持。之后,您可以选择将IPv4或IPv6(或两者)与任何容器,服务或网络一起使用。 注意:仅在Linux主机上运行的Docker守护程序上支持IPv6网络。 编辑/etc/docker/
阅读全文
摘要:使用Macvlan网络 某些应用程序,尤其是遗留应用程序或监视网络流量的应用程序,希望直接连接到物理网络。在这种情况下,您可以使用macvlan网络驱动程序为每个容器的虚拟网络接口分配MAC地址,使其看起来像是直接连接到物理网络的物理网络接口。在这种情况下,您需要在Docker主机上指定一个物理接口
阅读全文
摘要:禁用容器的网络连接 预计阅读时间: 1分钟 如果要完全禁用容器上的网络堆栈,可以--network none在启动容器时使用该标志。在容器内,仅创建环回设备。以下示例说明了这一点。 1.创建容器。 第二个命令返回空,因为没有路由表。 3.停止容器。它会自动删除,因为它是使用--rm标志创建的。
阅读全文
摘要:使用主机网络 如果host对容器使用网络驱动程序,则该容器的网络堆栈不会与Docker主机隔离。例如,如果您运行绑定到端口80 host的容器并使用网络,则容器的应用程序将在主机IP地址的端口80上可用。 主机网络驱动程序仅适用于Linux主机,并且不支持Docker for Mac,Docker
阅读全文
摘要:使用overly网络 该overlay网络驱动程序会创建多个docker进程主机之间的分布式网络。该网络位于(覆盖)特定于主机的网络之上,允许连接到它的容器(包括群集服务容器)安全地进行通信。Docker透明地处理每个数据包与Docker守护程序主机和正确的目标容器之间正确的的路由。 初始化swar
阅读全文
摘要:使用桥接网络 在网络方面,桥接网络是链路层设备,它在网络段之间转发流量。桥接网络可以是硬件设备或在主机内核中运行的软件设备。 就Docker而言,桥接网络使用软件桥接器,该软件桥接器允许连接到同一桥接网络的容器进行通信,同时提供与未连接到该桥接网络的容器的隔离。Docker桥驱动程序会自动在主机中安
阅读全文
摘要:概述 预计阅读时间: 4分钟 Docker容器和服务如此强大的原因之一是您可以将它们连接在一起,或者将它们连接到非Docker工作负载。Docker容器和服务甚至不需要知道它们部署在Docker上,或者它们的对等体是否也是Docker工作负载。无论您的Docker主机是运行Linux,Windows
阅读全文
摘要:先决条件 安装Docker 1.13或更高版本。 获取Docker Compose,请参考第三节 按照第四节中的描述获取Docker Machine。 在第二节中了解如何创建容器。 确保您的图像作为已部署的容器运行。运行此命令,在您的信息槽中 username,repo和tag:docker run
阅读全文
摘要:介绍 在第三节中,选择了第二节中编写的应用程序,并通过将其转换为服务来定义它应如何在生产中运行,并生成五个应用实例 在本节中,将此应用程序部署到群集上,在多台计算机上运行它。多容器,多机应用程序通过连接多台机器到称为一个“Dockerized” 容器的集群。 了解Swarm集群 swarm集群是指运
阅读全文
摘要:决条件 安装Docker 1.13或更高版本。 获取Docker Compose。在适用于Mac的Docker和适用于Windows的Docker上,它已预先安装,因此您可以随意使用。在Linux系统上,您需要直接安装它。在没有Hyper-V的 Windows 10系统之前 ,请使用Docker T
阅读全文
摘要:使用定义容器 Dockerfile Dockerfile定义容器内所需要的环境。对网络接口和磁盘驱动器等资源的访问在此环境中进行虚拟化,该环境与系统的其他部分隔离,因此您需要将端口映射到外部世界,并具体说明要“复制”到哪些文件哪个环境。但是,在执行此操作之后,您可以预期Dockerfile在此处定义
阅读全文
摘要:卸载旧版本 较旧版本的Docker被称为docker或docker-engine。如果已安装这些,请卸载它们以及相关的依赖项。 centos7 yum安装的docker就是docker-engine 如果存在请卸载掉,谢谢。 安装所需的包 添加docker的yum仓库 安装docker-ce 启动D
阅读全文
摘要:1.集群示意图 2.从docker hub上获取响应的镜像 3.应用栈的启动顺序 启动redis-master容器节点 两个redis-salve容器节点连接到redis-master节点上 两 app节点启动时要连接到redis-master节点上 Hapoxy节点要连接到两个app节点上 综上所
阅读全文
摘要:【net】 ######################## cat /proc/sys/net/ipv4/tcp_syncookies # 默认值:1 # 作用:是否打开SYN Cookie功能,该功能可以防止部分SYN攻击 net.ipv4.tcp_syncookies = 1 ######################## cat /proc/sys/net/ipv4/ip_loca...
阅读全文
摘要:环境:一台带外网和内网的机器,另一台只有内网,默认不能上网。两台机器都是centos系统带外网机器的外网ip为 123.221.20.11, 内网网关ip为 192.168.15.100内网机器的内网ip为 192.168.15.101设置方法很简单: 1. 在带外网的机器上设置iptables规则
阅读全文