Docker 从入门到实践 0.4tomcat/weblogic 集群 iii. 多台物理主机之间的容器互联 iv. 标准化开发测试和生产环境 12. 安全 i. 内核名字空间 ii. 控制组 iii. 服务端防护 iv. 内核能力机制 v. 其它安全特性 vi. 总结 13. Dockerfile i. 基本结构 ii. 指令 iii. 创建镜像 14. 底层实现 i. 基本架构 ii. 名字空间 iii 拟机、公有云、私有云、个人电脑、服务器 等。 这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。 使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和 更新,从而实现自动化并且高效的管理。 特性 容器 虚拟机 启动 秒级 分钟级 硬盘使用 一般为 MB 一般为 GB 性能 接近原生 弱于 系统支持量 单机支持上千个容器 一般几十个 2418f0 *注意:在删除镜像之前要先用 docker rm 删掉依赖于这个镜像的所有容器。 移除本地镜像 Docker —— 从入门到实践 26 移除 Docker 镜像是怎么实现增量的修改和维护的? 每个镜像都由很多层次构成,Docker 使用 Union FS 将这 些不同的层结合到一个镜像中去。 通常 Union FS 有两个用途, 一方面可以实现不借助 LVM、RAID0 码力 | 179 页 | 2.27 MB | 1 年前3
Docker 从入门到实践 0.9.0(2017-12-31)Swarm Swarm mode 基本概念 创建 Swarm 集群 部署服务 使用 compose 文件 管理敏感数据 管理配置信息 安全 内核命名空间 控制组 服务端防护 内核能力机制 其它安全特性 总结 底层实现 基本架构 4 1.18.2 1.18.3 1.18.4 1.18.5 1.18.6 1.19 1.19.1 1.19.2 1.19.3 语言 开发的应用很多会使用这种方式来制作镜像,这也是为什么有人认为 Go 是特别适合容器微服务架构的语言的原因之一。 RUN 执行命令 RUN 指令是用来执行命令行命令的。由于命令行的强大能力, RUN 指令在定制镜像时是最 常用的指令之一。其格式有两种: shell 格式: RUN <命令> ,就像直接在命令行中输入的命令一样。刚才写的 Dockerfile 中 的 RUN save <镜像名> | bzip2 | pv | ssh <用户名>@<主机名> 'cat | docker load' 其它制作镜像的方式 105 镜像的实现原理 Docker 镜像是怎么实现增量的修改和维护的? 每个镜像都由很多层次构成,Docker 使用 Union FS 将这些不同的层结合到一个镜像中去。 通常 Union FS 有两个用途, 一方面可以实现不借助 LVM、RAID0 码力 | 370 页 | 6.73 MB | 1 年前3
Docker 从⼊⻔到实践内的所有内容 都会被销毁,下次启动的时候⼜是全新的实例,内容不会保存下 来。如果需要存储服务需要使⽤挂载卷或者外部存储服务。 Dcokerfile 1. 版本管理,⾃动化部署 2. 可增量更新,复⽤镜像块,镜像体积⼩ Dockerfile 好处 1. 使⽤#来注释 2. FROM 指令告诉 Docker 使⽤哪个镜像作为基础 3. RUN 开头的指令会在创建中运⾏,⽐如安装⼀个软件包0 码力 | 30 页 | 2.88 MB | 1 年前3
2.4 Go在分布式docker里面的应用_孙宏亮广义的Docker,多代表生态 • Docker公司营造的整个生态 -容器与镜像:Docker -容器编排与部署能力:Compose -容器集群管理:Swarm -容器底层的机器管理:Machine • 容器市场生态 -CoreOS与Docker,以及Rocket -Kubernetes与Docker:容器编排能力 -Mesos与Docker:资源管理 Docker生态 Golang&Docker生态 golang DaoCloud&Golang 持续集成 1.对接代码托管平台 2.自定义集成规则 3.执行镜像构建 镜像仓库 1.用户认证 2.镜像托管 3.镜像高可用存储 PaaS平台 1.应用生命周期管理 2.弹性能力 3.混合云能力 数据运营 1.SaaS服务 2.用户数据采集 3.数据分析 4.驱动产品运营 DaoCloud容器云平台 • 负载均衡 • 动态路由 • Swarm容器调度 • 容器监控 • 应用监控0 码力 | 19 页 | 1.27 MB | 1 年前3
共 4 条
- 1













