 2.4 Go在分布式docker里面的应用_孙宏亮docker、swarm等项目committer Agenda • Docker生态&Golang • DaoCloud&Golang • Docker运维&Golang • 总结 广义的Docker,多代表生态 • Docker公司营造的整个生态 -容器与镜像:Docker -容器编排与部署能力:Compose -容器集群管理:Swarm -容器底层的机器管理:Machine • 容器市场生态 Docker生态 Golang&Docker生态 golang C python DaoCloud&Golang 持续集成 1.对接代码托管平台 2.自定义集成规则 3.执行镜像构建 镜像仓库 1.用户认证 2.镜像托管 3.镜像高可用存储 PaaS平台 1.应用生命周期管理 2.弹性能力 3.混合云能力 数据运营 1.SaaS服务 2.用户数据采集 3.数据分析 4.驱动产品运营 DaoCloud容器云平台 Cloud Docker运维&Golang • 自动化部署工具 • 容器粒度部署 • 平台本身的容器化 • DaoCloud吃狗食 • 平台的第一次部署 Docker运维&Golang • Docker管理工具 • 容器进程数管理 • 容器Volume的统计与限制 • 容器特殊状态的汇报 • 网络带宽限制 Docker运维&Golang Docker运维经验: 1.尽量减少与Docker0 码力 | 19 页 | 1.27 MB | 1 年前3 2.4 Go在分布式docker里面的应用_孙宏亮docker、swarm等项目committer Agenda • Docker生态&Golang • DaoCloud&Golang • Docker运维&Golang • 总结 广义的Docker,多代表生态 • Docker公司营造的整个生态 -容器与镜像:Docker -容器编排与部署能力:Compose -容器集群管理:Swarm -容器底层的机器管理:Machine • 容器市场生态 Docker生态 Golang&Docker生态 golang C python DaoCloud&Golang 持续集成 1.对接代码托管平台 2.自定义集成规则 3.执行镜像构建 镜像仓库 1.用户认证 2.镜像托管 3.镜像高可用存储 PaaS平台 1.应用生命周期管理 2.弹性能力 3.混合云能力 数据运营 1.SaaS服务 2.用户数据采集 3.数据分析 4.驱动产品运营 DaoCloud容器云平台 Cloud Docker运维&Golang • 自动化部署工具 • 容器粒度部署 • 平台本身的容器化 • DaoCloud吃狗食 • 平台的第一次部署 Docker运维&Golang • Docker管理工具 • 容器进程数管理 • 容器Volume的统计与限制 • 容器特殊状态的汇报 • 网络带宽限制 Docker运维&Golang Docker运维经验: 1.尽量减少与Docker0 码力 | 19 页 | 1.27 MB | 1 年前3
 Docker 从入门到实践 0.9.0(2017-12-31)Docker 为什么要用 Docker 基本概念 镜像 容器 仓库 安装 Docker Ubuntu Debian CentOS Raspberry Pi macOS Windows PC 镜像加速器 使用镜像 获取镜像 列出镜像 删除本地镜像 利用 commit 理解镜像构成 使用 Dockerfile 定制镜像 Dockerfile 指令详解 COPY 复制文件 EXPOSE 暴露端口 WORKDIR 指定工作目录 USER 指定当前用户 HEALTHCHECK 健康检查 ONBUILD 为他人作嫁衣裳 参考文档 Dockerfile 多阶段构建 其它制作镜像的方式 实现原理 操作容器 启动 守护态运行 终止 进入容器 导出和导入 删除 访问仓库 Docker Hub 私有仓库 私有仓库高级配置 数据管理 数据卷 监听主机目录 Debian Ubuntu CentOS Fedora 本章小结 实战案例-CI/CD Drone Docker 开源项目 LinuxKit 附录 附录一:常见问题总结 附录二:热门镜像介绍 Ubuntu CentOS MySQL MongoDB Redis Nginx WordPress Node.js 附录三:Docker 命令查询 附录四:Dockerfile0 码力 | 370 页 | 6.73 MB | 1 年前3 Docker 从入门到实践 0.9.0(2017-12-31)Docker 为什么要用 Docker 基本概念 镜像 容器 仓库 安装 Docker Ubuntu Debian CentOS Raspberry Pi macOS Windows PC 镜像加速器 使用镜像 获取镜像 列出镜像 删除本地镜像 利用 commit 理解镜像构成 使用 Dockerfile 定制镜像 Dockerfile 指令详解 COPY 复制文件 EXPOSE 暴露端口 WORKDIR 指定工作目录 USER 指定当前用户 HEALTHCHECK 健康检查 ONBUILD 为他人作嫁衣裳 参考文档 Dockerfile 多阶段构建 其它制作镜像的方式 实现原理 操作容器 启动 守护态运行 终止 进入容器 导出和导入 删除 访问仓库 Docker Hub 私有仓库 私有仓库高级配置 数据管理 数据卷 监听主机目录 Debian Ubuntu CentOS Fedora 本章小结 实战案例-CI/CD Drone Docker 开源项目 LinuxKit 附录 附录一:常见问题总结 附录二:热门镜像介绍 Ubuntu CentOS MySQL MongoDB Redis Nginx WordPress Node.js 附录三:Docker 命令查询 附录四:Dockerfile0 码力 | 370 页 | 6.73 MB | 1 年前3
 Docker 从入门到实践 0.41. 前言 2. Docker 简介 i. 什么是 Docker ii. 为什么要用 Docker 3. 基本概念 i. 镜像 ii. 容器 iii. 仓库 4. 安装 i. Ubuntu ii. CentOS 5. 镜像 i. 获取镜像 ii. 列出 iii. 创建 iv. 存出和载入 v. 移除 vi. 实现原理 6. 容器 i. 启动 ii. 守护态运行 内核名字空间 ii. 控制组 iii. 服务端防护 iv. 内核能力机制 v. 其它安全特性 vi. 总结 13. Dockerfile i. 基本结构 ii. 指令 iii. 创建镜像 14. 底层实现 i. 基本架构 ii. 名字空间 iii. 控制组 iv. 联合文件系统 v. 容器格式 vi. 网络 15. Docker Compose 项目 i. 简介 重写安全章节; 修正底层实现章节的架构、名字空间、控制组、文件系统、容器格式等内容; 添加对常见仓库和镜像的介绍; 添加 Dockerfile 的介绍; 重新校订中英文混排格式。 修订文字表达。 发布繁体版本分支:zh-Hant。 0.2: 2014-09-18 对照官方文档重写介绍、基本概念、安装、镜像、容器、仓库、数据管理、网络等章节; 添加底层实现章节; 添加命令查询和资源链接章节;0 码力 | 179 页 | 2.27 MB | 1 年前3 Docker 从入门到实践 0.41. 前言 2. Docker 简介 i. 什么是 Docker ii. 为什么要用 Docker 3. 基本概念 i. 镜像 ii. 容器 iii. 仓库 4. 安装 i. Ubuntu ii. CentOS 5. 镜像 i. 获取镜像 ii. 列出 iii. 创建 iv. 存出和载入 v. 移除 vi. 实现原理 6. 容器 i. 启动 ii. 守护态运行 内核名字空间 ii. 控制组 iii. 服务端防护 iv. 内核能力机制 v. 其它安全特性 vi. 总结 13. Dockerfile i. 基本结构 ii. 指令 iii. 创建镜像 14. 底层实现 i. 基本架构 ii. 名字空间 iii. 控制组 iv. 联合文件系统 v. 容器格式 vi. 网络 15. Docker Compose 项目 i. 简介 重写安全章节; 修正底层实现章节的架构、名字空间、控制组、文件系统、容器格式等内容; 添加对常见仓库和镜像的介绍; 添加 Dockerfile 的介绍; 重新校订中英文混排格式。 修订文字表达。 发布繁体版本分支:zh-Hant。 0.2: 2014-09-18 对照官方文档重写介绍、基本概念、安装、镜像、容器、仓库、数据管理、网络等章节; 添加底层实现章节; 添加命令查询和资源链接章节;0 码力 | 179 页 | 2.27 MB | 1 年前3
 Docker 从⼊⻔到实践⼤量的环境配置时间 带来的问题 ... 1. 系统镜像特别⼤ 2. 打包⽆法⾃动化 3. 启动及资源占⽤ 带来的问题 1. 系统镜像特别⼤ 2. 打包⽆法⾃动化 3. 启动及资源占⽤ 带来的问题 1. 系统镜像特别⼤ 2. 打包⽆法⾃动化 3. 启动及资源占⽤ 带来的问题 优点 1. 体积⼩巧 2. 启动快速资源占⽤低 3. 沙箱机制环境隔离 3. 打包运⾏ CLI ⾃动化 4. Docker Hub Hub VM VS. Docker Docker 基础 Docker 安装 Docker�le 镜像(Image) 仓库(Repository) 容器(Container) Recorded with asciinema 00:00 https://asciinema.org/a/170462/embed? $ docker run [组织名称]/<镜像名称>:[镜像标签] Docker Hub $ docker search nginx via: 《How Many Public Images are there on Docker Hub?》 http://hub0 码力 | 30 页 | 2.88 MB | 1 年前3 Docker 从⼊⻔到实践⼤量的环境配置时间 带来的问题 ... 1. 系统镜像特别⼤ 2. 打包⽆法⾃动化 3. 启动及资源占⽤ 带来的问题 1. 系统镜像特别⼤ 2. 打包⽆法⾃动化 3. 启动及资源占⽤ 带来的问题 1. 系统镜像特别⼤ 2. 打包⽆法⾃动化 3. 启动及资源占⽤ 带来的问题 优点 1. 体积⼩巧 2. 启动快速资源占⽤低 3. 沙箱机制环境隔离 3. 打包运⾏ CLI ⾃动化 4. Docker Hub Hub VM VS. Docker Docker 基础 Docker 安装 Docker�le 镜像(Image) 仓库(Repository) 容器(Container) Recorded with asciinema 00:00 https://asciinema.org/a/170462/embed? $ docker run [组织名称]/<镜像名称>:[镜像标签] Docker Hub $ docker search nginx via: 《How Many Public Images are there on Docker Hub?》 http://hub0 码力 | 30 页 | 2.88 MB | 1 年前3
 docker 部署单机nacos,使用外部mysql 数据库com/article/1605794547589 来源网站:链滴 许可协议:署名-相同方式共享 4.0 国际 (CC BY-SA 4.0) 1. 环境说明 mysql: 8.0.19 2. 拉取镜像 docker pull nacos/nacos-server 3.创建库表 https://github.com/alibaba/nacos/blob/master/0 码力 | 3 页 | 150.36 KB | 1 年前3 docker 部署单机nacos,使用外部mysql 数据库com/article/1605794547589 来源网站:链滴 许可协议:署名-相同方式共享 4.0 国际 (CC BY-SA 4.0) 1. 环境说明 mysql: 8.0.19 2. 拉取镜像 docker pull nacos/nacos-server 3.创建库表 https://github.com/alibaba/nacos/blob/master/0 码力 | 3 页 | 150.36 KB | 1 年前3
 Pod 容忍节点异常时间调整Taint 来驱逐节点上的 Pod。 同时在创建 Pod 时会默认为 Pod 添加相应的 tolerationSeconds 参数,指定当节点出现异常(如 NotReady)时 Pod 还将在这个节点上运⾏多⻓的时间。 那么,节点发⽣异常到 Pod 被驱逐的时间,就取决于两个参数:1. 节点实际异常到被判断为不健康的时间;2. Pod 对节点不健康的容忍时间。 Kubernetes 集群中默认节点实际异常到被判断为不健康的时间为 "NoExecute" tolerationSeconds: 300 这种⾃动添加的容忍度意味着在其中⼀种问题(NotReady / UnReachable)被检测到时 Pod 默认能够继续停留在当前节点运⾏ 5 分钟。 Pod 容忍节点异常时间调整 Copyright © 2012-2021 UCloud 优刻得 2/4 注:当 DaemonSet 中的 Pod 被创建时, 针对 unreachable0 码力 | 4 页 | 104.64 KB | 1 年前3 Pod 容忍节点异常时间调整Taint 来驱逐节点上的 Pod。 同时在创建 Pod 时会默认为 Pod 添加相应的 tolerationSeconds 参数,指定当节点出现异常(如 NotReady)时 Pod 还将在这个节点上运⾏多⻓的时间。 那么,节点发⽣异常到 Pod 被驱逐的时间,就取决于两个参数:1. 节点实际异常到被判断为不健康的时间;2. Pod 对节点不健康的容忍时间。 Kubernetes 集群中默认节点实际异常到被判断为不健康的时间为 "NoExecute" tolerationSeconds: 300 这种⾃动添加的容忍度意味着在其中⼀种问题(NotReady / UnReachable)被检测到时 Pod 默认能够继续停留在当前节点运⾏ 5 分钟。 Pod 容忍节点异常时间调整 Copyright © 2012-2021 UCloud 优刻得 2/4 注:当 DaemonSet 中的 Pod 被创建时, 针对 unreachable0 码力 | 4 页 | 104.64 KB | 1 年前3
共 6 条
- 1













