01-Docker简介

一、什么是容器

简单地说,容器是机器上的沙盒进程,在主机上与所有其他进程隔离的一个空间。

容器具有可移植性(可以在任何操作系统上运行),并且容器彼此隔离,运行自己独立的程序、二进制文件和配置。

二、什么是容器镜像

容器镜像是运行容器时,所使用的隔离文件系统。 容器镜像是可以自定义的,容器镜像必须包含所有运行应用程序所需的所有依赖项、配置、脚本、二进制文件、环境变量等。

三、Docker概述

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

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

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

Docker项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker的基础是Linux容器(LXC)等技术。

四、为什么选择Docker

4.1 快速交付应用程序

  • Docker能够快速部署开发环境并提高工作效率。Docker容器能够帮助开发人员、系统管理员、QA和版本控制工程师在一个生产环节中一起协同工作。Docker制定了一套容器标准,而这套容器标准能够使系统管理员更改容器的时候,程序员不需要关心容器的变化,而更专注自己的应用程序代码。从而隔离开了开发和管理,简化了开发和部署的成本。
  • Docker使应用的构建方式更加简单,可以快速的迭代应用,并且可以可视化的来查看应用的细微更改。这能够帮助公司里边的同事来更好的理解一个应用从构建到运行的过程。
  • Docker是一个轻量级的容器,所以它的速度是非常快的,而容器的启动时间只需要一秒钟,从而大大的减少了开发、测试和部署的时间。轻松部署和扩展
  • Docker容器可以运行在大多数的环境中,可以在桌面环境、物理主机、虚拟主机再到数据中,私有或者公有云中部署。
  • 因为Docker 可以从多平台下运行。可以很容易的迁移你的应用程序。如果需要,可以非常简单的将应用程序从测试环境迁移到云,或者从云迁移到测试环境。
  • Docker是一个轻量级的容器,因此它可以在很短的时间内启动和关闭。当你需要的时候,你可以启动多个容器引擎,并且在不需要使用他们的时候,可以将他们全部关闭。

管理轻松

Get higher density and run more workloads

Docker的容器本身不需要额外创建虚拟机管理系统,因此你可以启动多套Docker容器,这样就可以充分发挥主机服务器的物理资源,也可以降低因为采购服务器licenses而带来的额外成本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值