1. 百科简介

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。


2. 应用场景

  • Web 应用的自动化打包和发布。

  • 自动化测试和持续集成、发布。

  • 在服务型环境中部署和调整数据库或其他的后台应用。

  • 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。


3. 优点

  1. 简化程序
    Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,便可以实现虚拟化
    Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。方便快捷已经是 Docker的最大优势,过去需要用数天乃至数周的 任务,在Docker容器的处理下,只需要数秒就能完成。

  2. 避免选择恐惧症
    如果你有选择恐惧症,还是资深患者。Docker 帮你打包你的纠结!比如 Docker 镜像;Docker 镜像中包含了运行环境和配置,所以 Docker 可以简化部署多种应用实例工作。比如 Web 应用、后台应用、数据库应用、大数据应用比如 Hadoop 集群、消息队列等等都可以打包成一个镜像部署。

  3. 节省开支
    一方面,云计算时代到来,使开发者不必为了追求效果而配置高额的硬件,Docker 改变了高性能必然高价格的思维定势。Docker 与云的结合,让云空间得到更充分的利用。不仅解决了硬件管理的问题,也改变了虚拟化的方式。

转载于:https://juejin.im/post/5bf181396fb9a04a0821454e

云计算之Docker介绍相关推荐

  1. Linux云计算架构-docker容器命名和资源配额控制(2)

    文章目录 Linux云计算架构-docker容器命名和资源配额控制(2) 1. docker容器命名和重命名 2. 创建docker容器时指定主机名 3. 设置docker容器开机自动启动 4. cg ...

  2. Docker 介绍、安装、基础搭建 --01

    1. Docker介绍 1.1 是容器,可以部分完全封闭.封闭意味:一个物质(放到容器),另一个物质(放到容器)隔离             容器可以保护里面的物质      1.2 容器的前世   ...

  3. 【云原生之企业级容器技术 Docker实战一】Docker 介绍

    目录 一.Docker 介绍 1.1 容器历史 1.2 Docker 是什么 1.3 Docker 和虚拟机,物理主机 1.4 Docker 的组成 1.5 Namespace 1.6 Control ...

  4. 客快物流大数据项目(五):Docker介绍

    目录 Docker介绍 一.什么是虚拟化 二.初识Docker

  5. Docker介绍及安装

    Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制, ...

  6. 漫谈云计算网络(一):云计算网络技术介绍

    声明:本文CSDN作者原创投稿文章,未经许可禁止任何形式的转载. 作者:张钦,云途腾高级云解决方案架构师,负责企业级云计算网络解决方案的架构设计及客户培训.曾就职于金山云和中国电信,任职售前解决方案架 ...

  7. Day15(Js入门、jquery入门、ajax入门、前后端分离开发跨域问题、linux环境准备、jdk_tomcat环境搭建、docker介绍及应用(docker安装、基本命令、安装tomcat))

    js入门 js代码辅助 window–>preferences–>javaScript–>Content Assist .abcdefghijklmnopqrstuvwxyz alt ...

  8. docker 介绍、安装、阿里云加速

    docker介绍 Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上,然后通过Socket连接从客户端访问,守护进程从客户端接收命令并管理运行在主机上的容器. C ...

  9. Docker 介绍及其应用

    Docker 介绍 1Docker 简要介绍 2 Docker 守护进程 3 Docker 客户端 4 Docker 内部 Docker 8个的应用场景 1简化配置 代码流水线Code Pipelin ...

最新文章

  1. 兼容微信小程序的流式网络请求库
  2. 第十八篇:java操作Excel要处理和分辨的几个概念
  3. mysql 性能分析 命令_MySQL中使用SHOW PROFILE命令分析性能的用法整理
  4. LiveVideoStack线上分享第三季(十):Flutter浪潮下的音视频研发探索
  5. 轻松掌握使用 SQL Server 浏览器,解决SQL Server 2005跨网段不能连接问题
  6. matlab中m文件与m函数的学习与理解
  7. 【华为云技术分享】40%性能提升,华为云推出PostgreSQL 12 商用版
  8. 王道机试指南读后总结-5(迷宫深搜问题详解)
  9. Atitit node.js的缺点 优缺点 和php比较 1. 门槛比较 php简单,node麻烦 1 1.1. php的优势是语法简单易学,学习曲线平滑度可能居所有语言之首 2 1.2. 当用N
  10. PCB板自动识别检测
  11. 机器学习(十七):网格搜索(Grid Search)和SVM
  12. 计算机专业有必要考软考吗,软考初级程序员有用吗_有必要考吗_上学吧
  13. at/atq/atrm
  14. 【小学生打字练习软件】_在线网上打字比赛软件系统
  15. 移动应用,让人激动的这些年
  16. 走近“领域特定语言”(Domain-Specific Languages)
  17. IBM X3530 M4 RAID 卡驱动下载
  18. ffmpeg Operation not permitted 报错的解决过程记录
  19. 没有发布服务器的 rpc 安全信息,或该信息无效,SQLServer之创建分布式事务
  20. 系统中有多个生产者进程和多个消费者进程,共享一个能存放1000件产品的环形缓冲区(初始为空)。当缓冲区未满时,生产者进程可以放入其生产的一件产品,否则等待;

热门文章

  1. CUDA Samples: approximate prior vbox layer
  2. 【linux】shell中整数运算的加、减、乘、除
  3. catia三维轴承_浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文
  4. mac上mysql关闭不了了_python操作mysql数据库
  5. led计数电路实验报告_「正点原子FPGA连载」第八章 按键控制LED灯实验
  6. mysql update 并发 慢_MySQL跑在CentOS 6 和 7上的性能比较
  7. 微服务项目用了几台服务器,微服务部署运维
  8. sketchup 255个su常用插件)_SketchUp领域的知乎,有胆来问!
  9. HashSet中的add()方法( 零 )(详尽版)
  10. 3-runtime 之 Tagged Pointer