√ docker简单入门-计算机.pdfVIP

  • 2
  • 0
  • 约1.76万字
  • 约 18页
  • 2019-04-18 发布于广东
  • 举报
Docker入 门 Docker简介 什么是Docker Docker特点 为什么要使用Docker 基本概念 镜像 容器 仓库 生命周期 安装配置 准备工作 系统要求 卸载旧版本 使用脚本安装(非生产环境) 使用 yum 安装 离线安装 启动 Docker CE 建立 Docker 用户组 测试 Docker 是否安装正确 镜像加速 常用Docker操作 使用镜像 基本操作 Dockerfile 容器操作 容器启停 数据管理 方式1:数据卷(推荐) 方式2:绑定主机目录 区别 使用网络 端口映射 容器互联 延申 容器编排 √ docker简单入门.md 1 / 18 Nvidia Docker 实例 Docker简介 什么是Docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护,后来还加入了 Linux 基金会,并成立推动 开放容器联盟(OCI )。 Docker 最初是在 Ubuntu 12.04 上以Go 语言 进行开发实现的, Red Hat 则从 RHEL 6.5 开始对 Docker 进行支持(换句话说不支持CentOS6.5 以下) 。 Docker 是一种 容器化技术 ,类似虚拟机的概念,但不同的是传统虚拟机是在虚拟硬件的基础 上,完整模拟一整个操作系统,而Docker是以单个应用(容器)为单位进行虚拟。 Docker特点 Docker具有以下特点: 文件系统隔离 :每个进程容器运行在完全独立的根文件系统里。 √ docker简单入门.md 2 / 18 资源隔离 :可以使用cgroup为每个进程容器分配不同的系统资源,例如CPU和内存。 网络隔离 :每个进程容器运行在自己的网络命名空间里,拥有自己的虚拟接口和IP地址。 写时复制 :采用写时复制方式创建根文件系统,这让部署变得极其快捷,并且节省内存和硬 盘空间。 日志记录 :Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin ),用于实 时检索或批量检索。 变更管理 :容器文件系统的变更可以提交到新的映像中,并可重复使用以创建更多的容器。 无需使用模板或手动配置。 交互式Shell :Docker可以分配一个虚拟终端并关联到任何容器的标准输入上,例如运行一 个一次性交互shell。 为什么要使用Docker 特性 容器 虚拟机 启动 秒级 分钟级 硬盘使用 一般为 MB 一般为 GB 性能 接近原生 弱于原生 系统支持量 单机支持上千个容器 一般几十个 更高效的利用系统资源 :由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销, Docker 对系统资源的利用率更高。相比虚拟机技术,一个相同配置的主机,往往可以运行更 多数量的应用。 更快速 的启动时间 :Docker 容器应用,由于直接运行于宿主内核,无需启动完整的操作系 统,因此可以做到秒级、甚至毫秒级的启动时间。 一致 的运行环境 : Docke

文档评论(0)

1亿VIP精品文档

相关文档