美文网首页
7. Docker初步

7. Docker初步

作者: quitus | 来源:发表于2017-02-16 19:53 被阅读38次

7. Docker初步

下面进入文章综(chao)述(xi)时间

docker是什么

简单说,Docker是一个容器管理器。

百度百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Dcoker使得用户可以将应用与其依赖包共同打包到一个标准化的单元中。

看图说话

先来看看docker的官方logo

看到了吗?自己面壁几分钟,编一个故事出来。

这个是docker开发公司编出的故事:交付运行环境如同海运,OS如同一个货轮,每一个在OS基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由专业人员制造。这样,交付一个软件,就是一系列标准化组件的集合的交付,如同乐高积木,用户只需要选择合适的积木组合,并且在最顶端署上自己的名字(最后个标准化组件是用户的app)。这也就是基于docker的PaaS产品的原型。[1]

更多理论?

百度百科

安装

mac,win:到https://www.docker.com/products/docker#/,下载安装包即可。
Ubuntu:https://get.docker.com/提供了一个傻瓜是安装,直接wget -qO- https://get.docker.com/ | sh搞定``

安装完后,运行下面命令可以看到一堆关于docker的信息

$ docker info

Docker架构

Docker使用+客户端++-+<++服务器++>++架构。客户端(++Clent++)与服务器后台(++Daemon++)通信,此++Daemon++干各种脏活累+活。客户端+与+服务器+可以在不同机器,也可以在相同机器。

Daemon:运行与Docker服务器
客户端(Client):Docker主要的用户界面,接受各种命令并与Daemon通信。
镜像(Image):一个只读的模版,用于创建 Docker 容器的模板。
容器(Container):独立运行的一个或一组应用,镜像的实例。
寄存器(Registry):就是镜像库。

容器与镜像的关系类似于面向对象编程中的对象与类。[2]

镜像 -> 类
容器 -> 对象

+容器+都是互相隔离的。他们有唯一的+ID+和唯一的+name+。+容器+需要提供一些服务,所以+容器+允许你暴露一些特定的端口[3]

容器与虚拟机

具体内容自己百度,我懒得抄了。

不过有一个很大的区别就是+容器+被设计来跑一个进程,并不能很好的模仿一个完整的环境。Docker设计者强烈建议“一个容器一个进程”。

Docker Engine 和 Docker Machine

一般当人们说 “Docker”时, 他们一般指的是"Docker Engine"。“Docker Machine”让你可以在虚拟机上安装"Docker Engine"


  1. http://baike.baidu.com/link?url=DxBXeg9T2H0pM39VITim4Sf4oXFlY8KOerR8dR3bL5ud0LhxppJzEQUTMKtBiAjg-obmEA5g81QVznYvs15lw_#1

  2. http://www.runoob.com/docker/docker-architecture.html

  3. https://blog.talpor.com/2015/01/docker-beginners-tutorial/

相关文章

  • 7. Docker初步

    7. Docker初步 下面进入文章综(chao)述(xi)时间 docker是什么 简单说,Docker是一个容...

  • Docker 初步

    docker 今天简单的研究了一下docker,下面聊以介绍。 docker 是一个很NB的应用容器,具体的介绍就...

  • { docker } Docker初步使用

    之前看了点《第一本Docker书》,又忘记的差不多了,最近又涉及到了Docker的内容,计划系统的学习下。 Ins...

  • 《第一本Docker书》笔记

    初步 确认Docker信息: 镜像 查看镜像 镜像搜索 获取镜像 构建镜像 docker commit Docke...

  • Docker系列之实战:7.安装httpd.md

    title: Docker系列之实战:7.安装httpd.mdcategories: Dockertags:- D...

  • Docker初步认识

    一、Docker简介 1、Docker是什么? “Docker 是一个基于Go语言实现的开源应用容器引擎,让开发者...

  • 初步认识Docker

    作者:李文君 评阅人:鹿凯翔、黄春超 1. Docker简介 这里引用Maureen O'Gara给Dock...

  • Docker使用初步

    今天意外开通了阿里云的容器镜像服务,于是就用来练练手。以下操作均在MacOS下进行,其中docker版本信息如下:...

  • docker初步了解

    查看容器列表 docker ps -a 创建并运行容器,绑定映射端口 docker run --name ngin...

  • Docker网络中篇-docker网络的四种类型

    通过上一篇学习,我们对docker网络有了初步的了解。本篇,咱们就来实战docker网络。 docker网络实战 ...

网友评论

      本文标题:7. Docker初步

      本文链接:https://www.haomeiwen.com/subject/ibvhwttx.html