Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。容器技术是和我们的宿主机共享硬件资源及操作系统,实现资源的动态分配,在资源受到隔离的进程中运行应用程序及其依赖关系。容器应包含应用和其所有的依赖包,但是和其他容器共享内核。
容器可以帮助保证应用程序快速、可靠、一致地部署,其间不受部署环境的影响。
在计算机技术日新月异的今天, Docker在国内发展得如火如荼,特别是在一线互联网公司,Docker的使用是十分普遍的。
今天给大家分享一份Docker入门笔记,内容丰富,全面成体系,包含大量项目实践,代码齐全可复制,可操作性极强,特别适合运维工程师及后端开发人员学习参考。
领取方式见文末!
目录
- 基本概念
- 安装Docker
- 使用镜像
- 访问仓库
- 数据管理
- 使用网络
- 高级网络配置
- 安全
- 底层实现
- ……
使用镜像
镜像是 Docker 的三大组件之一。Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下 载(默认是 Docker Hub )。
- 获取镜像
- 列出镜像
- 利用commit理解镜像构成
- 利用Dockerfile定制镜像
- Dockerfile指令详解
- Dockerfile多阶段构建
- 其他制作镜像的方式
- 删除本地镜像
- 实现原理
底层实现
Docker 底层的核心技术包括 Linux 上的命名空间(Namespaces)、控制组(Control groups)、Union 文件系统(Union file systems)和容器格式(Container format)。
- 基本架构
- 命名空间
- 控制组
- 联合文件系统
- 容器格式
- 网络
Docker三剑客之Compose项目
Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分 布式应用。本章将介绍 Compose 项目情况以及安装和使用。
- 简介
- 安装与卸载
- 使用
- 命令说明
- YAML模板文件
- 实战Django
- 实战Rails
- 实战WordPress
Mesos – 优秀的集群资源调度平台
Mesos 项目是源自 UC Berkeley 的对集群资源进行抽象和管理的开源项目,类似于操作系统 内核,用户可以使用它很容易地实现分布式应用的自动化调度。同时,Mesos 自身也很好地结合和主持了 Docker 等相关容器技术,基于 Mesos 已有的大量应用框架,可以实现用户应用的快速上线。
- Mesos简介
- 安装与使用
- 原理与架构
- Mesos配置项解析
- 日志与监控
- 常用应用框架
- 本章小结
实战案例——操作系统
使用 Docker,读者只需要一个命令就能快速获取一个 Linux 发行版镜像,这是以往包括各种 虚拟化技术都难以实现的。这些镜像一般都很精简,但是可以支持完整 Linux 系统的大部分功能。
- Busybox
- Alpine
- Dedian Ubuntu
- CentOS Fedora
- 本章小结
更多内容不再一一展示,大量项目实践,代码齐全可复制,可操作性极强,适合运维工程师及后端开发人员学习参考。
“Docker笔记”免费领取
*声明:资料来源网络,侵删。
本文链接:https://www.yunweipai.com/44357.html
网友评论comments