docker技术手册-中文版
正在加载中...
内容目录
一、为什么要使用docker?4
1、快速交付应用程序4
2、更容易部署和扩展4
3、效率更高4
4、快速部署也意味着更简单的管理4
二、Docker的体系结构5
1、Docker的内部组件5
2、Docker image的工作原理6
3、Docker 仓库6
4、Docker容器6
5、Docker 底层技术7
三、Docker安装8
1、ubuntu1404安装docker8
2、ubuntu1204安装docker8
3、centos67系列安装docker9
四、Docker image详细介绍10
1、获取images11
2、查找images11
3、下载images12
4、创建我们自己的images12
1)第一个方法:使用docker commit 来扩展一个image13
2)第二个办法:从dockerfile 来创建 image13
5、使用docker push上传images16
6、用dcoker rmi 移除本地images16
五、Docker中的网络介绍17
1、端口映射17
2、docker中的容器互联-linking系统18
1)容器的命名系统18
2)容器互联18
六、docker高级网络配置21
1、快速配置指南21
2、配置DNS22
3、容器之间的通信23
4、映射一个容器端口到宿主主机25
5、定制docker026
6、创建自己的桥接27
7、Docker 如何连接到容器?28
8、工具和示例30
9、创建一个点到点连接30
七、Docker 数据管理32
1、Data volumes 数据卷32
1)添加一个数据卷32
2)挂载一个主机目录作为数据卷32
3)挂载一个宿主主机文件作为数据卷33
2、Data Volume Container 数据卷容器33
3、利用Data Volume Container 来备份、恢复、移动数据卷33
八、容器安全35
1、Kernel Namespaces35
2、Control Groups35
3、Docker Daemon Attack Surface35
4、Linux Kernel Capabilities36
5、Other Kernel Security Features37
6、结论37
九、Docker实战—从无到有部署局域网docker(解决墙的问题)38
1、安装docker38
2、从文件系统创建一个image镜像38
3、创建私有仓库38
4、在私有仓库上传、下载、搜索images39
十、Docker实战--在Docker中使用 Supervisor来管理进程42
1、dockerfile42
2、supervisor配置文件内容43
3、使用方法43
4、可以使用这个方法创建一个只有ssh服务基础image43
十一、Docker实战—创建tomcat/weblogic集群44
1、安装tomcat镜像44
2、安装weblogic镜像45
3、tomcat/weblogic 镜像的使用45
1)存储的使用45
2)tomcat和weblogic集群的实现45
十二、Docker实战—多台物理主机之间的容器互联(暴露容器到真实网络中)47
1、拓扑图48
2、ubuntu示例48
十三、Docker实战--中小企业docker环境搭建50