admin 管理员组

文章数量: 887021


2024年3月12日发(作者:kerastase卡诗菁纯金色三件套)

Docker实战

王建飞

Docker 简介

Docker 是什么

Docker 是一个开源的应用容器引擎,可以自动化地部署应用到可移植的的容器中,这些容器独立于硬

件、语言、框架、打包系统。一个标准的Docker容器包含一个软件组件及其所有的依赖 ——二进制

文件,库,配置文件,脚本等等。Docker扩展了LXC,使用高层的API,提供轻量虚拟化解决方案来

实现进程间隔离。可以运行在任何支持 cgroups跟AUFS 的 64位Linux内核上。

同时,Docker基于Go语言开发,代码托管在Github上,并遵循Apache 2.0开源协议。Docker容器

可以封装任何有效负载,几乎可以在任何服务器之间进行一致性运行。换句话说,开发者构建的应用

只需一次构建即可多平台运行。运营人员只需配置他们的服务,即可运行所有的应用。

Docker的常用案例包括:

 自动打包和部署应用

 创建轻量、私有的PaaS环境

 自动化测试和持续集成/部署

 部署并扩展Web应用、数据库和后端服务器

下面的图片比较了 Docker 和传统虚拟化方式的不同之处,可见容器是在操作系统层面上实现虚拟化,

直接复用本地主机的操作系统,而传统方式则是在硬件层面实现。

Docker 优势和劣势


本文标签: 容器 应用 运行 虚拟化 部署