随笔分类 -  Docker

摘要:Docker Kubernetes YAML文件创建容器 通过创建Deployment来管理pods从而创建容器。它会同时创建容器、pod、以及Deployment ! 环境: 系统:Centos 7.4 x64 Docker版本:18.09.0 Kubernetes版本:v1.8 管理节点:192 阅读全文
posted @ 2018-11-24 10:26 kevin.Xiang 阅读(1210) 评论(0) 推荐(0)
摘要:YAML文件常用指令 配置文件说明: 定义配置时,指定最新稳定版API(当前为v1)。 配置文件应该存储在集群之外的版本控制仓库中。如果需要,可以快速回滚配置、重新创建和恢复。 应该使用YAML格式编写配置文件,而不是JSON。尽管这些格式都可以使用,但YAML对用户更加友好。 可以将相关对象组合成 阅读全文
posted @ 2018-11-22 16:45 kevin.Xiang 阅读(4362) 评论(0) 推荐(0)
摘要:Docker Kubernetes 命令行创建Pod 环境: 系统:Centos 7.4 x64 Docker版本:18.09.0 Kubernetes版本:v1.8 管理节点:192.168.1.79 工作节点:192.168.1.78 工作节点:192.168.1.77 管理节点:创建并运行Ng 阅读全文
posted @ 2018-11-22 15:23 kevin.Xiang 阅读(2703) 评论(0) 推荐(0)
摘要:Docker Kubernetes 环境搭建 节点规划 版本 系统:Centos 7.4 x64 Docker版本:18.09.0 Kubernetes版本:v1.8 etcd存储版本:etcd-3.2.22 部署 管理节点:192.168.1.79 安装插件:etcd 安装插件:kube-apis 阅读全文
posted @ 2018-11-21 16:18 kevin.Xiang 阅读(3189) 评论(0) 推荐(0)
摘要:Docker Kubernetes 常用命令 增 # 通过文件名或标准输入创建资源。 kubectl create # 读取指定文件内容,进行创建。(配置文件可指定json,yaml文件)。 kubectl create -f 配置文件 # 创建指定文件内容,创建并指定服务版本。(配置文件可指定js 阅读全文
posted @ 2018-11-21 15:29 kevin.Xiang 阅读(3459) 评论(0) 推荐(0)
摘要:Kubernetes 介绍 Kubernetes是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,Kubernetes也叫K8S。 K8S是Google内部一个叫Borg的容器集群管理系统衍生出来的,Borg已经在Google大规模生产运行十年之久。 K8S主要用于自动化部 阅读全文
posted @ 2018-11-21 11:47 kevin.Xiang 阅读(1678) 评论(0) 推荐(0)
摘要:Docker Swarm 配置文件存储 config:宿主级容器服务配置文件单独保存到docker中存储调用。 环境: 系统:Centos 7.4 x64 应用版本:Docker 18.09.0 管理节点:192.168.1.79 工作节点:192.168.1.78 工作节点:192.168.1.7 阅读全文
posted @ 2018-11-10 14:55 kevin.Xiang 阅读(2580) 评论(1) 推荐(0)
摘要:Docker Swarm 高可用详解 Manager管理节点宕机后其他管理节点仍然可以使用管理 intermal distributed state store:内部分布式状态存储同步共享到每个节点。 Manager:多个Manager已Raft来通过机制的选举,进行高可用。 raft:通常通过投票 阅读全文
posted @ 2018-11-10 14:42 kevin.Xiang 阅读(6941) 评论(0) 推荐(0)
摘要:Docker Swarm 负载均衡详解 Swarm模式内置DNS组件,可以自动为集群中的每个服务分配DNS记录。 Swarm manager使用内部负载均衡,根据服务的DNS名称在集群内的服务之间分发请求。 Swarm manager使用 ingress load blancing暴露你想从外部访问 阅读全文
posted @ 2018-11-10 12:00 kevin.Xiang 阅读(14794) 评论(1) 推荐(1)
摘要:Docker Swarm bind 数据持久化 bind:主要将工作节点宿主级文件或目录,同步挂载到容器中。 环境: 系统:Centos 7.4 x64 应用版本:Docker 18.09.0 管理节点:192.168.1.79 工作节点:192.168.1.78 工作节点:192.168.1.77 阅读全文
posted @ 2018-11-10 11:31 kevin.Xiang 阅读(982) 评论(0) 推荐(0)
摘要:Docker Swarm volume 数据持久化 volume 是将宿主级的目录映射到容器中,以实现数据持久化。 可以用两种方式来实现: volume 默认模式:工作节点宿主机数据同步到容器内。 volume NFS 共享存储模式:管理节点宿主同步到工作节点宿主,工作节点宿主同步到容器。 环境: 阅读全文
posted @ 2018-11-10 11:09 kevin.Xiang 阅读(8173) 评论(0) 推荐(2)
摘要:Docker Swarm 创建overlay网络 环境: 系统:Centos 7.4 x64 应用版本:Docker 18.09.0 管理节点:192.168.1.79 工作节点:192.168.1.78 工作节点:192.168.1.77 一、创建网络与服务 1、管理节点:创建overlay网络名 阅读全文
posted @ 2018-11-10 09:18 kevin.Xiang 阅读(8435) 评论(0) 推荐(1)
摘要:Docker Swarm 服务版本更新 环境: 系统:Centos 7.4 x64 应用版本:Docker 18.09.0 管理节点:192.168.1.79 工作节点:192.168.1.78 工作节点:192.168.1.77 1、管理节点:创建服务设置更新策略 # 创建命令 docker se 阅读全文
posted @ 2018-11-10 09:15 kevin.Xiang 阅读(7145) 评论(0) 推荐(0)
摘要:Docker Swarm 创建服务 环境: 系统:Centos 7.4 x64 应用版本:Docker 18.09.0 管理节点:192.168.1.79 工作节点:192.168.1.78 工作节点:192.168.1.77 1、管理节点:创建测试服务 # 创建服务命令 docker servic 阅读全文
posted @ 2018-11-09 16:59 kevin.Xiang 阅读(1631) 评论(0) 推荐(0)
摘要:Docker Swarm 环境搭建 swarm 使用前提 1、Docker版本1.12+ Docker升级教程:https://www.cnblogs.com/xiangsikai/p/9935894.html 2、集群节点之间保证如下端口通信: TCP 2377(管理节点与集群模式的通信manag 阅读全文
posted @ 2018-11-09 16:42 kevin.Xiang 阅读(800) 评论(0) 推荐(0)
摘要:当前系统版本:Centos 7.4 x64 删除老版本docker 安装依赖包 下载yum源 更换仓库地址 安装最新docker 阅读全文
posted @ 2018-11-09 16:38 kevin.Xiang 阅读(1105) 评论(0) 推荐(0)
摘要:# 管理配置文件 docker config # 查看已创建配置文件 - docker config ls # 将已有配置文件添加到docker配置文件中 - docker config create docker 配置文件名 本地配置文件 # 管理swarm节点 docker node # 查看集 阅读全文
posted @ 2018-11-09 16:28 kevin.Xiang 阅读(22746) 评论(0) 推荐(3)
摘要:Docker Swarm 介绍 Swarm 简介 Swarm是Docker公司自研发的容器集群管理系统,Swarm在早期是作为一个独立服务存在,在Docker Engine v1.12中集成了Swarm的集群管理和编排功能。可以通过初始化Swarm或加入现有Swarm来启用Docker引擎的Swar 阅读全文
posted @ 2018-11-09 15:11 kevin.Xiang 阅读(3215) 评论(0) 推荐(0)
摘要:Docker OpenvSwitch 应用部署 安装部署OVS并建立GRE隧道 节点1:192.168.1.198 容器网段:172.17.1.0/24 节点2:192.168.1.199 容器网段:172.17.2.0/24 1、节点1节点2操作:修改docker 默认IP地址网段,主配置文件内修 阅读全文
posted @ 2018-11-03 16:32 kevin.Xiang 阅读(886) 评论(0) 推荐(0)
摘要:Docker OpenvSwitch Network 介绍 什么是OpenVSwich OpenvSwich Network:属于第三方网络项目,可以理解为是一个标准的交换机协议。 OpenvSwich:开放虚拟交换标准,是一种基于开源Apache2.0许可证的多层软件交换机,专门管理多租赁云计算网 阅读全文
posted @ 2018-11-03 16:16 kevin.Xiang 阅读(1496) 评论(0) 推荐(0)