Docker简介

来源:互联网 发布:数据库工程师培训教程 编辑:程序博客网 时间:2024/04/30 05:26

Docker简介

一 Docker简介

Docker是一个开源工具,它可以将你的应用打包成一个标准格式的镜像,并且以容器方式运行。Docker将一些列软件包装在一个完整的文件系统中,这个文件系统包含应用程序运行所需的一切东西。这种策略保证了容器内应用程序运行环境的稳定性,不会被容器外的系统环境所影响。

  • Docker 特点
    1. 轻量级:在同一台宿主机上的容器共享系统Kernal,使它们可以快速启动而占用内存极少。镜像是以分层文件系统构造的,这可以让它们共享相同的文件,使得磁盘使用率和镜像下载速度得到提高。
    2. 开放:Docker容器基于开放标准,使得Docker容器可以运行在主流Linux发行版和Windows操作系统上。
    3. 安全:容器将各个应用程序隔离开来,这给所有应用程序提供了一层额外的防护。

二 容器与虚拟机

  • 都有资源隔离和分配的优点,但是由于架构不同,容器比虚拟机更加便携高效。
  • 虚拟机包含用户的程序,必要的函数库和整个客户端操作系统,所有这些需要占用几个G的空间。
  • 容器包含用户的程序和所有依赖,但是容器之间共享Kernal,各个容器在宿主机上相互隔离,并在用户态下运行。Docker容器不和任何基础设施绑定,它可以运行在任何电脑,IDC,和云上。

三 Docker 加速开发效率

  1. 加速开发:不用等待数小时开发环境的设置,可以方便的使生产环境代码在本地运行。
  2. 赋能创造力,Docker容器的隔离性可以让开发者摆脱限制。开发者可以为自己的应用选择最好的语言和工具,而不用担心产生内部工具的冲突。
  3. 消除环境的不一致性:将应用程序的配置和所有依赖打包成一个镜像在容器中,可以保证应用在任何环境中都可以按照预期来运行,再也不用担心不得不在不同环境中安装相同软件和配置问题。

四 Docker安装

  • Linux ubuntu

    sudo apt-get update

    sudo apt-get install docker

原创粉丝点击