【Docker】Docker从入门到实践

发布者:月倚轻云

评论

目录
前言 ........................................................................................................................................................................ 5
1. Docker简介 ....................................................................................................................................................... 8
1.1. 什么是Docker ........................................................................................................................................... 9
1.2. 为什么要用Docker ................................................................................................................................. 10
2. 基本概念 ......................................................................................................................................................... 11
2.1. Docker镜像 .............................................................................................................................................. 11
2.2. Docker 容器 ............................................................................................................................................. 11
2.3. Docker 仓库 ............................................................................................................................................. 11
3. 安装................................................................................................................................................................. 13
3.1. Ubuntu 系列安装 Docker ....................................................................................................................... 13
3.2. CentOS系列安装Docker ......................................................................................................................... 14
4. Docker镜像 ..................................................................................................................................................... 15
4.1. 获取镜像 .................................................................................................................................................. 15
4.2. 列出本地镜像 .......................................................................................................................................... 16
4.3. 创建镜像 .................................................................................................................................................. 17
4.4. 导出和载入 .............................................................................................................................................. 21
4.5. 移除本地镜像 .......................................................................................................................................... 21
4.6. 镜像的实现原理 ...................................................................................................................................... 22
5. Docker容器 ..................................................................................................................................................... 23
5.1. 启动容器 .................................................................................................................................................. 23
5.2. 以守护进程状态运行 .............................................................................................................................. 24
5.3. 终止运行中的容器 .................................................................................................................................. 25
5.4. 进入容器 .................................................................................................................................................. 25
5.5. 导入和导出容器 ...................................................................................................................................... 27
5.6. 删除容器 .................................................................................................................................................. 28
6. 仓库................................................................................................................................................................. 29
6.1. Docker Hub ................................................................................................................................................ 29
6.2. 私有仓库 .................................................................................................................................................. 31
6.3. 仓库配置文件 .......................................................................................................................................... 35
7. Docker数据管理 ............................................................................................................................................. 37
7.1. 数据卷 ...................................................................................................................................................... 37
7.2. 数据卷容器 .............................................................................................................................................. 38
7.3. 利用数据卷容器来备份、恢复、迁移数据卷 ...................................................................................... 39
8. Docker中为网络功能介绍 ............................................................................................................................. 40
8.1. 外部访问容器 .......................................................................................................................................... 40
8.2. 容器互联 .................................................................................................................................................. 42
9. 高级网络配置 ................................................................................................................................................. 45
9.1. 快速配置指南 .......................................................................................................................................... 46
9.2. 配置DNS .................................................................................................................................................. 46
9.3. 容器访问控制 .......................................................................................................................................... 47
9.4. 端口映射实现 .......................................................................................................................................... 49
9.5. 配置 docker0 网桥................................................................................................................................. 50
9.6. 自定义网桥 .............................................................................................................................................. 51
9.7. 工具和示例 .............................................................................................................................................. 51
9.8. 编辑网络配置文件 .................................................................................................................................. 52
9.9. 示例:创建一个点到点连接 .................................................................................................................. 52
10. 实战案例....................................................................................................................................................... 53
10.1. 使用Supervisor来管理进程 ................................................................................................................ 53
10.2. 创建 tomcat/weblogic 集群 ................................................................................................................ 55
10.3. 多台物理主机之间的容器互联 ............................................................................................................ 57
10.4. 标准化开发测试和生产环境 ................................................................................................................ 60
11. 安全............................................................................................................................................................... 61
11.1. 内核命名空间 ........................................................................................................................................ 61
11.2. 控制组.................................................................................................................................................... 61
11.3. Docker服务端的防护 ............................................................................................................................ 62
11.4. 内核能力机制 ........................................................................................................................................ 63
11.5. 其它安全特性 ........................................................................................................................................ 64
11.6. 总结........................................................................................................................................................ 64
12. Dockerfile ....................................................................................................................................................... 65
12.1. 基本结构 ................................................................................................................................................ 65
12.2. 指令........................................................................................................................................................ 67
12.3. 创建镜像 ................................................................................................................................................ 70
13. 底层实现....................................................................................................................................................... 71
13.1. 基本架构 ................................................................................................................................................ 71
13.2. 命名空间 ................................................................................................................................................ 72
13.3. 控制组.................................................................................................................................................... 73
13.4. 联合文件系统 ........................................................................................................................................ 73
13.5. 容器格式 ................................................................................................................................................ 74
13.6. Docker 网络实现 ................................................................................................................................... 74
14. Docker Compose 项目 .................................................................................................................................. 76
14.1. 简介........................................................................................................................................................ 76
14.2. 安装Compose ....................................................................................................................................... 76
14.3. 使用........................................................................................................................................................ 78
14.4. Compose 命令说明................................................................................................................................ 84
14.5. YAML 模板文件 ..................................................................................................................................... 87
15. Docker Machine项目 .................................................................................................................................... 92
15.1. 简介........................................................................................................................................................ 92
15.2. 安装........................................................................................................................................................ 92
15.3. 使用........................................................................................................................................................ 92
16. Docker Swarm 项目 ...................................................................................................................................... 93
16.1. 简介........................................................................................................................................................ 93
16.2. 安装........................................................................................................................................................ 93
16.3. 使用........................................................................................................................................................ 94
16.4. swarm 调度策略 .................................................................................................................................... 98
16.5. swarm 调度策略 .................................................................................................................................. 100
17. Etcd项目 ...................................................................................................................................................... 103
17.1. etcd 简介.............................................................................................................................................. 103
17.2. 安装...................................................................................................................................................... 103
17.3. 使用 etcdctl......................................................................................................................................... 105
18. Fig项目 ........................................................................................................................................................ 112
18.1. Fig简介 ................................................................................................................................................. 112
18.2. 安装Fig ................................................................................................................................................ 116
18.3. Fig命令参考 ......................................................................................................................................... 116
18.4. fig.yml参考 ........................................................................................................................................... 119
18.5. 环境变量参考 ...................................................................................................................................... 121
18.6. 实战Django ......................................................................................................................................... 122
18.7. 实战Rails ............................................................................................................................................. 124
18.8. 实战WordPress ................................................................................................................................... 127
19. CoreOS.......................................................................................................................................................... 130
20. Kubernetes项目 .......................................................................................................................................... 131
20.1. 项目简介 ..................................................................................................................................... 131
20.2. 快速上手 .............................................................................................................................................. 132
20.3. 架构设计 .............................................................................................................................................. 132
21. 附录一:命令查询 ..................................................................................................................................... 138
22. 附录二:常见仓库介绍 ............................................................................................................................. 144
22.1. Ubuntu .................................................................................................................................................. 144
22.2. CentOS ................................................................................................................................................... 144
22.3. MySQL ................................................................................................................................................... 145
22.4. MonogoDB ............................................................................................................................................ 146
基本信息 ........................................................................................................................................................ 146
22.5. Redis ...................................................................................................................................................... 146
22.6. Nginx ..................................................................................................................................................... 147

*文档下载链接:>>展开

学到了值得下载可以下载跟着学习内容全面,介绍详细与资源描述一致很棒,学习了深入浅出,受益匪浅果断支持链接打不开能骂人吗?一般一般怎么下载不了

可能你也喜欢:

[Docker/Kubernetes(K8S)]二十四天高阶云计算培训视频课程下载

真正意义上的云原生-Docker+K8S的技术变革-高可用集群+自建集群实战

[Docker/Jenkins/Kubernetes]高级云计算运维工程师视频培训课程

Docker+Jenkins+Kubernetes-从技能提升到运企业级部署

【Kubernetes】Kubernetes全栈实战培训视频课程下载

非常强大的Kubernetes全栈部署及开发视频教程,课程内容包括安装和部署K8S及相关云平台。

【KVM/虚拟化】KVM虚拟化实战视频教程

KVM集群构建+P2VV2V迁移+KVM性能监视与优化+Linux-HA群集体系

【Swift/IOS】Swift语言基础视频课程

Swift基础入门培训课程,适合刚接触Swift的同学。

[大数据理论】史上最全的大数据理论结合项目实践视频课程

这是一次真正意义上的大数据全栈开发与数据分析课程,课程的基础理论架构由Python、MySQL、Exlcel、Tableau、方法论、数据分析等基础学科组成。

【TensorFlow】Ai云平台搭建与TensorFlow高级实战开发视频教程

从TensorFlow基础开发逐渐深入,到TensorFlow手写体数字识别,TensorFlow智能验证识别,TensorFlow的人脸识别技术实战,以及TensorFlow预测项目实战

Oracle怎么学

1、先了解Oracle的基本概念,掌握O...

【CISSP】CISSP培训视频及备考资料

CISSP视频培训,录音培训,文档资料合集,你能找到比这更全的算我输

【概率论与数理统计】概率论与数理统计视频课程

绝对是最简单易懂的概率论与数理统计视频课程,如果这个课程无法让你学会,建议你放弃。

怎样和老板谈薪水

1.准备充分在和老板谈薪水之前,要充分准...