首页 > 其他 > 详细

docker笔记1--了解docker

时间:2019-10-31 19:27:47      阅读:106      评论:0      收藏:0      [点我收藏+]

1 docker是什么

(1)背景

  docker是基于go语言实现的开源容器项目。目标是实现"build ship and run any app,anywhere",通过对应用的封装,分发,部署,运行生命周期进行管理,达到应用组件级别的一次封装,到处运行。也就是说方便测试开发运维各个部门能够在同样的环境干活,提高效率,尽量较少因为环境问题降低交付效率。

(2) 怎么演化而来

  它是从linux容器LXC技术而来,docker提供了各种容器管理的工具,引入分层文件系统构建和高校的镜像机制,降低迁移的难度。可以理解为Docker容器是一种轻量级的沙盒,每个容器里面运行一个应用,不同的容器相互隔离,容器之间呢可以通过网络通信。

2 为什么使用docker

(1)docker的好处

  比如咋们需要创建一个网站,试图采用LAMP的方式。首先需要安装Apache,mysql,php以及依赖的环境,各种的调试准备,一旦服务器需要迁移怎么搞,再装一次?这样子是不是太浪费时间了。docker提供了比较聪明的方式,通过容器来打包应用,解耦应用和运行平台。

(2)docker在开发和运维的优势

  更快速的交付和部署

  更高效的资源利用

    运行容器不需要额外的虚拟化管理程序支持。

  更轻松的迁移和扩展

    docker容器几乎可以在任意的平台运行。包括物理机,虚拟机,公有云。。

  更简单的更新管理

    使用dockerfile实现自动化而且高校的容器管理

(3)docker与虚拟机的比较

  docker容器更快

    启动和停止在秒级实现

        docker容器对系统资源的需求更少

    一台主机可以同时运行数千个容器

  docker通过类似git设计理念来操作,方便用户获取、分发和更新应用镜像,存储复用等

  docker通过dockerfile支持灵活的自动化创建和部署机制,提供工作机制。

技术分享图片

 

 

docker笔记1--了解docker

原文:https://www.cnblogs.com/lanjianhappy/p/11773142.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!