1.4 使用 Docker 构建企业持续集成服务0 码力 | 17 页 | 1.86 MB | 1 年前3
Docker 从入门到实践 0.9.0(2017-12-31)时环境,确保了应用运行环境一致性,从而不会再出现 「这段代码在我机器上没问题啊」 这 类问题。 持续交付和部署 对开发和运维(DevOps)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运 行。 使用 Docker 可以通过定制应用镜像来实现持续集成、持续交付、部署。开发人员可以通过 Dockerfile 来进行镜像构建,并结合 持续集成(Continuous Integration) 系统进行集成测试, 系统进行集成测试, 而运维人员则可以直接在生产环境中快速部署该镜像,甚至结合 持续部署(Continuous Delivery/Deployment) 系统进行自动部署。 而且使用 Dockerfile 使镜像构建透明化,不仅仅开发团队可以理解应用运行环境,也方便 运维团队理解应用运行所需条件,帮助更好的生产环境中部署该镜像。 更轻松的迁移 为什么要用 Docker 17 由于 Docker 确 Marathon 应用框架为例,来看下如何快速搭建一套 Mesos 平台。 Marathon 是可以跟 Mesos 一起协作的一个 framework,基于 Scala 实现,可以实现保持应 用的持续运行。 另外,Mesos 默认利用 ZooKeeper 来进行多个主节点之间的选举,以及从节点发现主节点的 过程。一般在生产环境中,需要启动多个 Mesos master 服务(推荐 3 或 50 码力 | 370 页 | 6.73 MB | 1 年前3
2.4 Go在分布式docker里面的应用_孙宏亮-Kubernetes与Docker:容器编排能力 -Mesos与Docker:资源管理 Docker生态 Golang&Docker生态 golang C python DaoCloud&Golang 持续集成 1.对接代码托管平台 2.自定义集成规则 3.执行镜像构建 镜像仓库 1.用户认证 2.镜像托管 3.镜像高可用存储 PaaS平台 1.应用生命周期管理 2.弹性能力 3.混合云能力 数据运营 容器 agent 应用监控模块 Key/value存储 … 日志引擎 资源监控引擎 请求 Swarm 集群 中间件服务集群 • 提供第三方中间件服务 • 接入传统遗留系统服务 • 交付方式:容器与传统形式并存 • 开放性,用户定义服务 中间件服务集群 服务主控模块 服务驱动(mysql) 服务驱动(mongo) 服务驱动(docker) 服务引擎 (mysql) 实例 实例0 码力 | 19 页 | 1.27 MB | 1 年前3
Docker 从入门到实践 0.4更新,从而实现自动化并且高效的管理。 特性 容器 虚拟机 启动 秒级 分钟级 硬盘使用 一般为 MB 一般为 GB 性能 接近原生 弱于 系统支持量 单机支持上千个容器 一般几十个 为什么要使用 Docker? 更快速的交付和部署 更高效的虚拟化 更轻松的迁移和扩展 更简单的管理 对比传统虚拟机总结 Docker —— 从入门到实践 10 为什么要用 Docker Docker 包括三个基本概念 镜像(Image) ,可能会造成文件 inode 的改变,从 Docker 1.1 .0起,这会导致报错误信息。所以最简单的办法就直接挂载文件的父目录。 Docker —— 从入门到实践 48 数据卷 如果你有一些持续更新的数据需要在容器之间共享,最好创建数据卷容器。 数据卷容器,其实就是一个正常的容器,专门用来提供数据卷供其它容器挂载的。 首先,创建一个命名的数据卷容器 dbdata: $ sudo docker0 码力 | 179 页 | 2.27 MB | 1 年前3
Docker 从⼊⻔到实践unix:/tmp/fcgi.sock; fastcgi_index index.php; } Demo 演示 Docker 相关 1. 基于 Docker 的 CI 持续集成和 CD 持续⽀付 2. 基于 Kubernetes, Docker Swarm 的集群弹性扩容 1. 2. 3. 4. 5. 什么是 Docker ? Docker 从⼊⻔到实践 Docker0 码力 | 30 页 | 2.88 MB | 1 年前3
共 5 条
- 1













