From c89eb8374a5530c0aeeecb0b4e26c72956c83f8e Mon Sep 17 00:00:00 2001 From: Baohua Yang Date: Fri, 5 Sep 2014 14:08:21 +0800 Subject: [PATCH] Init the structure --- .gitignore | 1 + README.md | 2 +- SUMMARY.md | 52 +++++++++++++++++++++++++ advanced_network/README.md | 0 advanced_network/bridge.md | 0 advanced_network/communication.md | 0 advanced_network/dns.md | 0 advanced_network/docker0.md | 0 advanced_network/example.md | 0 advanced_network/fast_config.md | 0 advanced_network/how_connect.md | 0 advanced_network/port_mapping.md | 0 advanced_network/ptp.md | 0 arch/README.md | 0 arch/container.md | 0 arch/image.md | 0 arch/internal.md | 0 arch/repo.md | 0 arch/underly.md | 0 container_security/README.md | 0 container_security/control_group.md | 0 container_security/daemon_sec.md | 0 container_security/kernel_capability.md | 0 container_security/kernel_ns.md | 0 container_security/other_feature.md | 0 container_security/summary.md | 0 data_management/README.md | 0 data_management/container.md | 0 data_management/management.md | 0 data_management/volume.md | 0 image/README.md | 0 install/README.md | 0 install/centos.md | 0 install/create.md | 0 install/download.md | 0 install/get.md | 0 install/push.md | 0 install/rmi.md | 0 install/search.md | 0 install/ubuntu124.md | 0 install/ubuntu144.md | 0 network/README.md | 0 network/linking.md | 0 network/port_mapping.md | 0 practice/README.md | 0 practice/container_connect.md | 0 practice/environment.md | 0 practice/supervisor.md | 0 practice/tomcat.md | 0 why_use_docker/README.md | 0 why_use_docker/easy_deployment.md | 0 why_use_docker/easymanagement.md | 0 why_use_docker/fast_deployment.md | 0 why_use_docker/high_efficiency.md | 0 54 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 SUMMARY.md create mode 100644 advanced_network/README.md create mode 100644 advanced_network/bridge.md create mode 100644 advanced_network/communication.md create mode 100644 advanced_network/dns.md create mode 100644 advanced_network/docker0.md create mode 100644 advanced_network/example.md create mode 100644 advanced_network/fast_config.md create mode 100644 advanced_network/how_connect.md create mode 100644 advanced_network/port_mapping.md create mode 100644 advanced_network/ptp.md create mode 100644 arch/README.md create mode 100644 arch/container.md create mode 100644 arch/image.md create mode 100644 arch/internal.md create mode 100644 arch/repo.md create mode 100644 arch/underly.md create mode 100644 container_security/README.md create mode 100644 container_security/control_group.md create mode 100644 container_security/daemon_sec.md create mode 100644 container_security/kernel_capability.md create mode 100644 container_security/kernel_ns.md create mode 100644 container_security/other_feature.md create mode 100644 container_security/summary.md create mode 100644 data_management/README.md create mode 100644 data_management/container.md create mode 100644 data_management/management.md create mode 100644 data_management/volume.md create mode 100644 image/README.md create mode 100644 install/README.md create mode 100644 install/centos.md create mode 100644 install/create.md create mode 100644 install/download.md create mode 100644 install/get.md create mode 100644 install/push.md create mode 100644 install/rmi.md create mode 100644 install/search.md create mode 100644 install/ubuntu124.md create mode 100644 install/ubuntu144.md create mode 100644 network/README.md create mode 100644 network/linking.md create mode 100644 network/port_mapping.md create mode 100644 practice/README.md create mode 100644 practice/container_connect.md create mode 100644 practice/environment.md create mode 100644 practice/supervisor.md create mode 100644 practice/tomcat.md create mode 100644 why_use_docker/README.md create mode 100644 why_use_docker/easy_deployment.md create mode 100644 why_use_docker/easymanagement.md create mode 100644 why_use_docker/fast_deployment.md create mode 100644 why_use_docker/high_efficiency.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ed6ac16 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +# Created by .gitignore support plugin (hsz.mobi) \ No newline at end of file diff --git a/README.md b/README.md index d476b6d..d55ea9b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -docker_practice +docker从入门到实践 =============== A book to introduce docker diff --git a/SUMMARY.md b/SUMMARY.md new file mode 100644 index 0000000..5c4065b --- /dev/null +++ b/SUMMARY.md @@ -0,0 +1,52 @@ +#目录 +* [为什么要使用docker](why_use_docker/README.md) + - [快速交付应用程序](why_use_docker/fast_deployment.md) + - [更容易部署和扩展](why_use_docker/easy_deployment.md) + - [效率更高](why_use_docker/high_efficiency.md) + - [快速部署也意味着更简单的管理](why_use_docker/easymanagement.md) +* [Docker的体系结构](arch/README.md) + - [内部组件](arch/internal.md) + - [image的工作原理](arch/image.md) + - [仓库](arch/repo.md) + - [容器](arch/container.md) + - [底层技术](arch/underly.md) +* [安装](install/README.md) + - [Ubuntu 14.04](install/ubuntu144.md) + - [Ubuntu 12.04](install/ubuntu124.md) + - [CentOS](install/centos.md) +* [image介绍](image/README.md) + - [获取mage](install/get.md) + - [查找image](install/search.md) + - [下载image](install/download.md) + - [创建自己的image](install/create.md) + - [上传image](install/push.md) + - [移除本地image](install/rmi.md) +* [网络介绍](network/README.md) + - [端口映射](network/port_mapping.md) + - [docker中的容器互联-linking系统](network/linking.md) +* [高级网络配置](advanced_network/README.md) + - [快速配置](advanced_network/fast_config.md) + - [配置DNS](advanced_network/dns.md) + - [容器之间的通信](advanced_network/communication.md) + - [映射一个容器端口到宿主主机](advanced_network/port_mapping.md) + - [定制docker0](advanced_network/docker0.md) + - [创建自己的桥接](advanced_network/bridge.md) + - [Docker 如何连接到容器](advanced_network/how_connect.md) + - [工具和示例](advanced_network/example.md) + - [创建一个点到点连接](advanced_network/ptp.md) +* [数据管理](data_management/README.md) + - [数据卷](data_management/volume.md) + - [数据卷容器](data_management/container.md) + - [备份、恢复、移动数据卷](data_management/management.md) +* [容器安全](container_security/README.md) + - [内核名字空间](container_security/kernel_ns.md) + - [控制组](container_security/control_group.md) + - [守护进程安全](container_security/daemon_sec.md) + - [内核权限](container_security/kernel_capability.md) + - [其他内核安全特性](container_security/other_feature.md) + - [结论](container_security/summary.md) +* [实战案例](practice/README.md) +- [在Docker中使用 Supervisor来管理进程](practice/supervisor.md) +* [创建tomcat/weblogic集群](practice/tomcat.md) +* [多台物理主机之间的容器互联](practice/container_connect.md) +* [中小企业docker环境搭建](practice/environment.md) diff --git a/advanced_network/README.md b/advanced_network/README.md new file mode 100644 index 0000000..e69de29 diff --git a/advanced_network/bridge.md b/advanced_network/bridge.md new file mode 100644 index 0000000..e69de29 diff --git a/advanced_network/communication.md b/advanced_network/communication.md new file mode 100644 index 0000000..e69de29 diff --git a/advanced_network/dns.md b/advanced_network/dns.md new file mode 100644 index 0000000..e69de29 diff --git a/advanced_network/docker0.md b/advanced_network/docker0.md new file mode 100644 index 0000000..e69de29 diff --git a/advanced_network/example.md b/advanced_network/example.md new file mode 100644 index 0000000..e69de29 diff --git a/advanced_network/fast_config.md b/advanced_network/fast_config.md new file mode 100644 index 0000000..e69de29 diff --git a/advanced_network/how_connect.md b/advanced_network/how_connect.md new file mode 100644 index 0000000..e69de29 diff --git a/advanced_network/port_mapping.md b/advanced_network/port_mapping.md new file mode 100644 index 0000000..e69de29 diff --git a/advanced_network/ptp.md b/advanced_network/ptp.md new file mode 100644 index 0000000..e69de29 diff --git a/arch/README.md b/arch/README.md new file mode 100644 index 0000000..e69de29 diff --git a/arch/container.md b/arch/container.md new file mode 100644 index 0000000..e69de29 diff --git a/arch/image.md b/arch/image.md new file mode 100644 index 0000000..e69de29 diff --git a/arch/internal.md b/arch/internal.md new file mode 100644 index 0000000..e69de29 diff --git a/arch/repo.md b/arch/repo.md new file mode 100644 index 0000000..e69de29 diff --git a/arch/underly.md b/arch/underly.md new file mode 100644 index 0000000..e69de29 diff --git a/container_security/README.md b/container_security/README.md new file mode 100644 index 0000000..e69de29 diff --git a/container_security/control_group.md b/container_security/control_group.md new file mode 100644 index 0000000..e69de29 diff --git a/container_security/daemon_sec.md b/container_security/daemon_sec.md new file mode 100644 index 0000000..e69de29 diff --git a/container_security/kernel_capability.md b/container_security/kernel_capability.md new file mode 100644 index 0000000..e69de29 diff --git a/container_security/kernel_ns.md b/container_security/kernel_ns.md new file mode 100644 index 0000000..e69de29 diff --git a/container_security/other_feature.md b/container_security/other_feature.md new file mode 100644 index 0000000..e69de29 diff --git a/container_security/summary.md b/container_security/summary.md new file mode 100644 index 0000000..e69de29 diff --git a/data_management/README.md b/data_management/README.md new file mode 100644 index 0000000..e69de29 diff --git a/data_management/container.md b/data_management/container.md new file mode 100644 index 0000000..e69de29 diff --git a/data_management/management.md b/data_management/management.md new file mode 100644 index 0000000..e69de29 diff --git a/data_management/volume.md b/data_management/volume.md new file mode 100644 index 0000000..e69de29 diff --git a/image/README.md b/image/README.md new file mode 100644 index 0000000..e69de29 diff --git a/install/README.md b/install/README.md new file mode 100644 index 0000000..e69de29 diff --git a/install/centos.md b/install/centos.md new file mode 100644 index 0000000..e69de29 diff --git a/install/create.md b/install/create.md new file mode 100644 index 0000000..e69de29 diff --git a/install/download.md b/install/download.md new file mode 100644 index 0000000..e69de29 diff --git a/install/get.md b/install/get.md new file mode 100644 index 0000000..e69de29 diff --git a/install/push.md b/install/push.md new file mode 100644 index 0000000..e69de29 diff --git a/install/rmi.md b/install/rmi.md new file mode 100644 index 0000000..e69de29 diff --git a/install/search.md b/install/search.md new file mode 100644 index 0000000..e69de29 diff --git a/install/ubuntu124.md b/install/ubuntu124.md new file mode 100644 index 0000000..e69de29 diff --git a/install/ubuntu144.md b/install/ubuntu144.md new file mode 100644 index 0000000..e69de29 diff --git a/network/README.md b/network/README.md new file mode 100644 index 0000000..e69de29 diff --git a/network/linking.md b/network/linking.md new file mode 100644 index 0000000..e69de29 diff --git a/network/port_mapping.md b/network/port_mapping.md new file mode 100644 index 0000000..e69de29 diff --git a/practice/README.md b/practice/README.md new file mode 100644 index 0000000..e69de29 diff --git a/practice/container_connect.md b/practice/container_connect.md new file mode 100644 index 0000000..e69de29 diff --git a/practice/environment.md b/practice/environment.md new file mode 100644 index 0000000..e69de29 diff --git a/practice/supervisor.md b/practice/supervisor.md new file mode 100644 index 0000000..e69de29 diff --git a/practice/tomcat.md b/practice/tomcat.md new file mode 100644 index 0000000..e69de29 diff --git a/why_use_docker/README.md b/why_use_docker/README.md new file mode 100644 index 0000000..e69de29 diff --git a/why_use_docker/easy_deployment.md b/why_use_docker/easy_deployment.md new file mode 100644 index 0000000..e69de29 diff --git a/why_use_docker/easymanagement.md b/why_use_docker/easymanagement.md new file mode 100644 index 0000000..e69de29 diff --git a/why_use_docker/fast_deployment.md b/why_use_docker/fast_deployment.md new file mode 100644 index 0000000..e69de29 diff --git a/why_use_docker/high_efficiency.md b/why_use_docker/high_efficiency.md new file mode 100644 index 0000000..e69de29