【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/Jenkins/Kubernetes]高级云计算运维工程师视频培训课程

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

【Docker】Docker行业解决方案集锦

并不是非常具体的技术讲解,而是国内一些大型公司或者网站应用到Docker的案例

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

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

vue3模糊查询

首先,您需要在模板中添加一个输入框,并为...

【Office】通过微软官网将产品密钥绑定账号并下载、安装、激活Office 365/2021/2019/2016的方法

本篇分享文档包含将个人邮件账号在微软官网绑定有效的产品密钥,并下载、安装及激活Office软件的方法和步骤。

【大数据】企业级DMP广告智能投放系统项目实战

采用全新大数据仓库;Kudu存储引擎-大数据,DMP企业级智能广告投放课程由六大章节组成,分别是第一章Kudu入门,第二章CDH环境安装,第三章系统搭建,第四章报表开发,第五章商圈库开发,第六章用户标签开发

机器学习中用到的的数学知识全面解读视频课程

极大似然估计到微积分轻松实战

【Mysql】Mysql性能调优实战视频课程下载

全新的MySQL企业级性能调优实战课程,...

【网络基础】计算机网络原理精讲视频教程

学完这个,你就懂计算机世界的基石技术之一--网络了。

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

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

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

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

有效的Microsoft 365账号及通过官网下载、安装、激活软件的方法与步骤

文档包含有效的Microsoft 365账号,以及通过微软官网登录、下载、安装及激活Microsoft 365的方法与步骤

Java求职者应该怎么去面试

对于 Java 求职者来说,应该准备以下...