Docker

 1. Docker 简介

1.1 虚拟化技术

  虚拟化技术是一种计算机资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来。虚拟化技术打破了计算机实体结构间的,不可切割的障碍。使用户可以比原本的组态更好的方式,来应用这些资源。

Docker

 

 

 

  • 主要作用:
    • 高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件
    • 软件跨环境迁移问题
    • 在一台主机上实现多个操作系统,关键技术就是硬件的虚拟化

1.2 什么是Docker

Docker 是一个开源的应用容器引擎,诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc

Docker 可以让开发者打包他们的应用,以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。Docker容器是完全使用沙箱机制,相互隔离,性能开销也极低。

Docker通俗的讲是服务器中高性能的虚拟机,可以将一台物理机虚拟N多台虚拟机的机器,互相之间隔离,互不影响

  • 特点
    • 标准化交付:Docker将应用打包成标准化单元,用于交付、部署;
    • 轻量级:容器及包含了软件运行所需的所有环境,而且非常轻量级
    • 高可靠:容器化的应用程序,可以在任何Linux环境中始终如一的运行
上一篇:浅析如何设计一个内容推荐系统


下一篇:leetcode 470 用 Rand7() 实现 Rand10() (构造概率)