美文网首页PHP经验分享
Docker学习——1.认识Docker

Docker学习——1.认识Docker

作者: 野尘lxw | 来源:发表于2016-12-27 23:41 被阅读0次

什么是 Docker?翻译一下意思是:码头工人,搬东西的。那计算机世界里 Docker 又代表什么意思呢?看下官方说法:

Docker is the world's leading software containerization platform.
翻译:Docker 是世界领先的集装箱化(容器)平台软件

貌似只知道是个平台软件,那它主要用来干嘛呢?看下官方说明:

将你的应用打包成标准化单元供软件开发用。
Docker 容器包含一套完整的文件系统,包含运行所需的所有东西:代码、运行时、系统工具、系统库,任何能安装在服务器上的软件。这保证了软件总是同样运行,而忽略了软件所在的环境因素。

不难理解,Docker 就是个容器,可以包含你所需要的所有软件,并可打包成独立的单元,以便快速复制,部署。容器之间相互隔离,且不受系统环境的影响。
如图:


Docker原型图.png

说到容器,那你肯定会联想到虚拟机,Docker 和虚拟机有什么区别,又有什么优劣呢?让我们来做个比喻,假设我们有个仓库(服务器)可以存储东西,仓库中装有制冷设备(系统资源)对仓库进行温度控制。随着仓库的利用,储藏的东西越来越多,有水果,蔬菜,肉等。每样东西储藏的温度要求不同,不能放在一块。于是有人就对仓库进行了改造,把仓库改造成一个个带独立制冷设备的储藏间(虚拟机),这样就解决了不同物品的保存问题了。本来这样事情就解决了,可是有些人觉得每个储藏间都带个制冷设备太贵了不划算,能不能用共用一个制冷设备。经过一番周折他们给仓库装上了中央空调,通过制冷管连接每个储藏间,储藏间的制冷设备换成了制冷开关。这时候的储藏间(容器)同样能满足不同物品的存放要求。这种方式是不是更经济呢?说了这么多不如一张图:


Docker 比喻图 (1).png

可以看出,容器比虚拟机更轻便,占用的系统资源更少,这也意味着容器的效率更高,性能相对更好。架构图对比:


docker 虚拟机架构图.png
Docker 是直接跟系统主机打交道,而虚拟机是先创建虚拟机环境再通过虚拟机管理程序和主机通信。Docker 是基于 libcontainer 包对容器进行管理。

相关文章

  • Docker学习——1.认识Docker

    什么是 Docker?翻译一下意思是:码头工人,搬东西的。那计算机世界里 Docker 又代表什么意思呢?看下官方...

  • docker学习笔记(1)

    docker学习笔记(1) 1. docker run / docker create / docker star...

  • Docker学习笔记

    1. 认识Docker 如何通俗解释Docker是什么?- 知乎 大白话Docker入门(一)- 云溪社区博客 W...

  • Docker-Compose学习使用

    转载请注明出处:Docker-Compose学习使用 1. 什么是docker-compose Docker Co...

  • Docker 学习--1.安装Docker

    环境 OS: Ubuntu16.04 X86_64 安装 验证 运行 非root用户 如果是非root用户需要直接...

  • Docker初识 -- 搭建编程环境

    1. 学习步骤 Docker简介Docker中的基本概念Docker安装设置DockerDocker的应用操作Do...

  • Docker-基础使用

    零、本文纲要 一、认识Docker 二、Docker架构 三、安装Docker 四、启用Docker 五、Dock...

  • 2018-01-10日报

    1.学习docker,了解docker常用命令,尝试使用docker构建一个springboot服务总结如:Doc...

  • 搭建docker环境

    1.安装docker以及配置docker 1.安装docker 2.查看docker版本 3.启动docker 4...

  • 记录一次Docker的学习

    Docker学习 Docker概述 Docker安装 Docker命令镜像命令容器命令操作命令... Docker...

网友评论

    本文标题:Docker学习——1.认识Docker

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