 Docker 从入门到实践 0.9.0(2017-12-31)Docker 三剑客之 Docker 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 22.1 1.22.2 1.22.3 1.22.4 1.22.5 1.22.6 1.22.7 1.23 1.23.1 1.23.2 1.23.3 1.23.4 1.23.5 命名空间 控制组 联合文件系统 容器格式 网络 Etcd 项目 简介 安装 集群 使用 etcdctl CoreOS 项目 简介 工具 快速搭建 CoreOS 集群 Kubernetes Etcd 项目 添加 Fig 项目 添加 CoreOS 项目 添加 Kubernetes 项目 0.3.0: 2014-11-25 完成仓库章节 重写安全章节 修正底层实现章节的架构、命名空间、控制组、文件系统、容器格式等内容 添加对常见仓库和镜像的介绍 修订记录 11 添加 Dockerfile 的介绍 重新校订中英文混排格式 修订文字表达 发布繁体版本分支:zh-Hant0 码力 | 370 页 | 6.73 MB | 1 年前3 Docker 从入门到实践 0.9.0(2017-12-31)Docker 三剑客之 Docker 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 22.1 1.22.2 1.22.3 1.22.4 1.22.5 1.22.6 1.22.7 1.23 1.23.1 1.23.2 1.23.3 1.23.4 1.23.5 命名空间 控制组 联合文件系统 容器格式 网络 Etcd 项目 简介 安装 集群 使用 etcdctl CoreOS 项目 简介 工具 快速搭建 CoreOS 集群 Kubernetes Etcd 项目 添加 Fig 项目 添加 CoreOS 项目 添加 Kubernetes 项目 0.3.0: 2014-11-25 完成仓库章节 重写安全章节 修正底层实现章节的架构、命名空间、控制组、文件系统、容器格式等内容 添加对常见仓库和镜像的介绍 修订记录 11 添加 Dockerfile 的介绍 重新校订中英文混排格式 修订文字表达 发布繁体版本分支:zh-Hant0 码力 | 370 页 | 6.73 MB | 1 年前3
 Docker 从入门到实践 0.4—— 从入门到实践 48 数据卷 如果你有一些持续更新的数据需要在容器之间共享,最好创建数据卷容器。 数据卷容器,其实就是一个正常的容器,专门用来提供数据卷供其它容器挂载的。 首先,创建一个命名的数据卷容器 dbdata: $ sudo docker run -d -v /dbdata --name dbdata training/postgres echo Data-only container 连接系统依据容器的名称来执行。因此,首先需要自定义一个好记的容器命名。 虽然当创建容器的时候,系统默认会分配一个名字。自定义命名容器有2个好处: 自定义的命名,比较好记,比如一个web应用容器我们可以给它起名叫web 当要连接其他容器时候,可以作为一个有用的参考点,比如连接web容器到db容器 使用 --name 标记可以为容器自定义命名。 $ sudo docker run -d -P --name --name web training/webapp python app.py 使用 docker ps 来验证设定的命名。 $ sudo docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES aed84ee21bde0 码力 | 179 页 | 2.27 MB | 1 年前3 Docker 从入门到实践 0.4—— 从入门到实践 48 数据卷 如果你有一些持续更新的数据需要在容器之间共享,最好创建数据卷容器。 数据卷容器,其实就是一个正常的容器,专门用来提供数据卷供其它容器挂载的。 首先,创建一个命名的数据卷容器 dbdata: $ sudo docker run -d -v /dbdata --name dbdata training/postgres echo Data-only container 连接系统依据容器的名称来执行。因此,首先需要自定义一个好记的容器命名。 虽然当创建容器的时候,系统默认会分配一个名字。自定义命名容器有2个好处: 自定义的命名,比较好记,比如一个web应用容器我们可以给它起名叫web 当要连接其他容器时候,可以作为一个有用的参考点,比如连接web容器到db容器 使用 --name 标记可以为容器自定义命名。 $ sudo docker run -d -P --name --name web training/webapp python app.py 使用 docker ps 来验证设定的命名。 $ sudo docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES aed84ee21bde0 码力 | 179 页 | 2.27 MB | 1 年前3
 docker 原理与应用实践 -- 
张成远
Container • Stop Container • Docker Image Storage 容器系统整体架构 Namespace • 提供进程级别的资源隔离 • 为进程提供不同的命名空间视图 • 与虚拟机不同 Namespace 概念及当前支持的种类 • mnt (Mount points) • pid (Processes) • net (Network stack)0 码力 | 26 页 | 1.79 MB | 1 年前3 docker 原理与应用实践 -- 
张成远
Container • Stop Container • Docker Image Storage 容器系统整体架构 Namespace • 提供进程级别的资源隔离 • 为进程提供不同的命名空间视图 • 与虚拟机不同 Namespace 概念及当前支持的种类 • mnt (Mount points) • pid (Processes) • net (Network stack)0 码力 | 26 页 | 1.79 MB | 1 年前3
共 3 条
- 1













