Docker 入门教程(一)

原创 2016年06月01日 10:16:37

Docker 特征

Docker有不少有趣的功能,通过本教程相信你会更好地理解它们。Docker的特性主要包括以下几点:
  • 速度飞快以及优雅的隔离框架
  • 物美价廉
  • CPU/内存的低消耗
  • 快速开/关机

  • 跨云计算基础构架
  • Docker 组件与元素

    Docker有三个组件和三个基本元素,读者可以快速浏览下面这个视频来了解这些组建和元素,以及它们的关系。三个组件分别是:
    • Docker Client 是用户界面,它支持用户与Docker Daemon之间通信。
    • Docker Daemon运行于主机上,处理服务请求。
    • Docker Index是中央registry,支持拥有公有与私有访问权限的Docker容器镜像的备份。

    三个基本要素分别是:
    • Docker Containers负责应用程序的运行,包括操作系统、用户添加的文件以及元数据。
    • Docker Images是一个只读模板,用来运行Docker容器。
    • DockerFile是文件指令集,用来说明如何自动创建Docker镜像。

    image-1.png


    在讨论Docker组件和基本要素如何交互之前,让我们来谈谈Docker的支柱。Docker使用以下操作系统的功能来提高容器技术效率:
    • Namespaces 充当隔离的第一级。确保一个容器中运行一个进程而且不能看到或影响容器外的其它进程。
    • Control Groups是LXC的重要组成部分,具有资源核算与限制的关键功能。
    • UnionFS(文件系统)作为容器的构建块。为了支持Docker的轻量级以及速度快的特性,它创建了用户层。
    运行任何应用程序,都需要有两个基本步骤:
    1. 构建一个镜像。
    2. 运行容器。

    安装Docker:快速指南

    下面让我们来看看如何在Ubuntu 12.04 LTS上安装Docker(译者注:在CentOS 6.5安装可以参考这里):
    1. 检查APT系统的HTTPS兼容性。如果usr/lib/apt/methods/https文件不存在,请安装apt-transport-https程序包。
    2. 在本地添加Docker Repositor密钥。 Repository key: hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
    3. 添加Docker Repository到APT源列表。
    4. 安装lxc-Docker程序包。 sudo apt-get update sudo apt-get install lxc-docker
    5. 验证所安装的内容。 sudo docker run -i -t ubuntu /bin/bash


Docker教程(一) Docker入门教程

Docker,直译是码头工人。这个码头工人搬运的是集装箱(Container)。 Docker通过Linux Container技术将任意类型的应用进行包装,变成一种标准化的,可移植的,自管理的组件。...
  • yuan_xw
  • yuan_xw
  • 2016年07月17日 23:05
  • 4418

Docker新手入门:基本用法

Docker新手入门:基本用法1.Docker简介1.1 第一本Docker书工作中不断碰到Docker,今天终于算是正式开始学习了。在挑选系统学习Docker以及虚拟化技术的书籍时还碰到了不少麻烦,...
  • dc_726
  • dc_726
  • 2015年09月04日 09:29
  • 24967

Docker集群(三) —— Kubernetes 简单入门

【摘要】Kubernetes是Google开源的Docker容器集群管理系统,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能。本文介绍了kubernetes的重要概念,并通过实例...
  • zhaoguoguang
  • zhaoguoguang
  • 2016年04月15日 15:29
  • 8319

docker入门教程

  • 2017年12月06日 15:34
  • 6.27MB
  • 下载

docker入门教程

  • 2017年12月14日 18:35
  • 6.52MB
  • 下载

Docker入门教程 Part 1 基础概念 - 镜像、容器、仓库

第一篇笔记,先总体介绍Docker,及它与虚拟机技术的区别,最后再介绍Docker的最基础的三大组件概念。...
  • iotisan
  • iotisan
  • 2017年10月19日 16:18
  • 293

Docker Swarm入门教程

迄今为止,Docker Swarm问世已有一年的时间。Docker Swarm的首次隆重亮相要追溯到2014年,Docker官方在当年12月的DockerConEU峰会上正式推出了Docker S...
  • xinxinyunli
  • xinxinyunli
  • 2016年04月21日 11:51
  • 333

Docker入门教程(一)介绍

【编者的话】DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第一篇,介绍了Docker的基础概念以及Docker的安装。 Docker是一个新的容器化的技术,它轻巧...
  • terry198608
  • terry198608
  • 2017年06月30日 10:28
  • 94

Docker 入门教程(七)

Docker API DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第七篇,重点介绍了Docker Registry API和Docker Hub A...
  • chajinglong
  • chajinglong
  • 2016年06月01日 14:18
  • 300

Docker 入门教程(五)

Docker安全 我们必须高度重视开源软件的安全问题,当开发者在使用Docker时,从本地构建应用程序到生产环境部署是没有任何差异的(译者注:作者的言外之意是更应该重视Docker的...
  • chajinglong
  • chajinglong
  • 2016年06月01日 13:55
  • 211
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Docker 入门教程(一)
举报原因:
原因补充:

(最多只允许输入30个字)