随笔分类 -  docker

开源的应用容器引擎
摘要:1.安装go 先新建一个Go的工作空间文件夹,文件夹路径建议放在$HOME下: 编辑.bash_profile文件,如果没有请新建。在文件末尾加上: 编辑之后保存,然后执行source命令,使之生效: 然后进行查看: 2.安装docker 1)下载并安装好Docker.dmg.download,来源 阅读全文
posted @ 2019-03-06 17:12 慢行厚积 阅读(1138) 评论(0) 推荐(0) 编辑
摘要:1.配置三台虚拟机 先在virtualbox上生成三个Linux主机,一个manager1(管理节点),两个工作节点worker1和worker2 1)manager1 查看状态: 查看版本: 2)worker1 3)worker2 虚拟机上状态为: 他们的IP地址分别是192.168.99.101 阅读全文
posted @ 2019-01-10 15:58 慢行厚积 阅读(1483) 评论(0) 推荐(1) 编辑
摘要:Raft consensus in swarm mode 在集群模式中的Raft共识 当Docker引擎在集群模式下运行时,manager节点实现Raft 共识算法来管理全局集群状态。Docker swarm模式使用共识算法的原因是为了确保集群中负责管理和调度任务的所有manager节点都存储相同的 阅读全文
posted @ 2019-01-10 15:57 慢行厚积 阅读(480) 评论(0) 推荐(0) 编辑
摘要:Lock your swarm to protect its encryption key上锁你的集群来保护你的加密密钥 在Docker 1.13及更高版本中,默认情况下,群管理器使用的Raft日志在磁盘上加密。这种静止加密保护你的服务的配置和数据不受获得加密Raft日志访问权的攻击者的攻击。引入该 阅读全文
posted @ 2019-01-10 15:57 慢行厚积 阅读(931) 评论(0) 推荐(0) 编辑
摘要:Deploy services to a swarm在集群中部署服务 集群服务使用声明式模型,这意味着你需要定义服务的所需状态,并依赖Docker来维护该状态。该状态包括以下信息(但不限于):应该运行服务容器的镜像名称和标记有多少容器参与服务是否有任何端口暴露给集群之外的客户端当Docker启动时, 阅读全文
posted @ 2019-01-10 15:56 慢行厚积 阅读(1148) 评论(0) 推荐(0) 编辑
摘要:Store configuration data using Docker Configs 使用Docker Configs存储配置数据 Docker 17.06引入了集群服务配置,允许你在服务镜像或运行的容器之外存储非敏感信息,如配置文件。这允许你尽可能保持镜像的通用性,而不需要将配置文件绑定到容 阅读全文
posted @ 2019-01-10 15:56 慢行厚积 阅读(1402) 评论(0) 推荐(0) 编辑
摘要:Manage sensitive data with Docker secrets使用Docker secrets管理敏感数据 About secrets 对于Docker Swarm服务来说,secret是一组数据,比如密码、SSH私钥、SSL证书或其他不应该在网络上传输或存储在Dockerfil 阅读全文
posted @ 2019-01-10 15:56 慢行厚积 阅读(946) 评论(0) 推荐(0) 编辑
摘要:Join nodes to a swarm添加节点到集群 当你第一次创建集群时,你将单个Docker引擎置于集群模式中。为了充分利用群体模式,可以在集群中添加节点: 添加工作节点可以增加容量。当你将服务部署到集群中时,引擎会在可用节点上调度任务,无论这些节点是工作节点还是管理节点。当你向你的群中添加 阅读全文
posted @ 2019-01-10 15:55 慢行厚积 阅读(428) 评论(0) 推荐(0) 编辑
摘要:Manage nodes in a swarm在集群中管理节点 List nodes列举节点 为了查看集群中的节点列表,可以在管理节点中运行docker node ls: AVAILABILITY显示调度程序是否可以向节点分配任务: Active意味着调度程序可以将任务分配给节点。 Pause意味着 阅读全文
posted @ 2019-01-10 15:55 慢行厚积 阅读(537) 评论(0) 推荐(0) 编辑
摘要:https://docs.docker.com/engine/swarm/swarm-tutorial/ 1)Getting started with swarm mode 本教程向你介绍Docker Engine Swarm模式的特性。在开始之前,你可能想先熟悉一下关键概念。本教程通过以下活动指导 阅读全文
posted @ 2019-01-10 15:54 慢行厚积 阅读(823) 评论(0) 推荐(0) 编辑
摘要:1)How nodes work Docker引擎1.12引入了集群模式,使你能够创建一个由一个或多个Docker引擎组成的集群,称为集群。集群由一个或多个节点组成:在群模式下运行Docker引擎1.12或更高版本的物理或虚拟机。有两种类型的节点:管理人员managers和工作人员workers。 阅读全文
posted @ 2019-01-10 15:54 慢行厚积 阅读(908) 评论(0) 推荐(0) 编辑
摘要:Run Docker Engine in swarm mode在swarm模式中运行Docker引擎 当你第一次安装并开始使用Docker引擎时,默认情况下禁用swarm模式。在启用集群模式时,需要处理通过docker service命令管理的服务的概念。在集群模式下运行引擎有两种方式: 创建一个新 阅读全文
posted @ 2019-01-10 15:54 慢行厚积 阅读(892) 评论(0) 推荐(0) 编辑
摘要:参考https://docs.docker.com/engine/swarm/ Swarm mode overview群模式概述 Docker的当前版本包括集群模式,用于本地管理称为集群的Docker引擎集群。使用Docker CLI创建一个集群,将应用程序服务部署到一个集群,并管理集群行为。 1. 阅读全文
posted @ 2019-01-10 15:53 慢行厚积 阅读(282) 评论(0) 推荐(0) 编辑
摘要:参考https://docs.docker.com/engine/swarm/key-concepts/ Swarm mode key concepts集群模式关键概念 本主题介绍Docker Engine 1.12集群管理和编配特性特有的一些概念。 What is a swarm? Docker引 阅读全文
posted @ 2019-01-10 15:53 慢行厚积 阅读(224) 评论(0) 推荐(0) 编辑
摘要:这是一个愚蠢的学习过程,但是因为觉得过程还是值得记录的,还是写了下来 2》driver = generic 1)在这个过程中使用的都是本地的mac系统,然后尝试在mac本地create -d generic 一直不成功,出现下面的错误: 原因是: 1.--generic-ip-address标志后面 阅读全文
posted @ 2019-01-04 11:15 慢行厚积 阅读(2485) 评论(0) 推荐(0) 编辑
摘要:1》使用的driver 1〉generic 使用带有SSH的现有VM/主机创建机器。 如果你使用的是机器不直接支持的provider,或者希望导入现有主机以允许Docker Machine进行管理,那么这一点非常有用。驱动程序(driver)在create命令上执行以下任务列表: 如果docker不 阅读全文
posted @ 2019-01-04 11:14 慢行厚积 阅读(584) 评论(0) 推荐(0) 编辑
摘要:Command-line completion https://docs.docker.com/machine/completion/ Installing Command Completion——实现docker命令的自动补全 Docker for Mac comes with scripts t 阅读全文
posted @ 2019-01-04 11:14 慢行厚积 阅读(574) 评论(0) 推荐(0) 编辑
摘要:只要你到该网址https://cr.console.aliyun.com/cn-hangzhou/mirrors登录(我使用的是支付宝帐号),然后你如下图操作,就能够看见你的加速器地址了,只要你登录就会有一个这样的地址: 然后你就能够将上面的加速地址写在下图所示处: 阅读全文
posted @ 2019-01-04 11:13 慢行厚积 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1) 快速配置指南(详细使用下面会讲) 其中有些命令选项只有在 Docker 服务启动的时候才能配置,而且不能马上生效 下面2个命令选项既可以在启动服务时指定,也可以 Docker 容器启动(docker run )时候指定。在 Docker 服务启动的时候指定则会成为默认值,后面执行docker 阅读全文
posted @ 2019-01-04 11:10 慢行厚积 阅读(396) 评论(0) 推荐(0) 编辑
摘要:1)容器访问控制 容器的访问控制,主要通过 Linux 上的 iptables防火墙来进行管理和实现。 iptables是 Linux 上默认的防火墙软件,在大部分发行版中都自带。 容器访问外部网络 容器要想访问外部网络,需要本地系统的转发支持。在Linux 系统中,检查转发是否打开: 容器访问外部 阅读全文
posted @ 2019-01-04 11:10 慢行厚积 阅读(715) 评论(0) 推荐(0) 编辑