背景
Docker 最初是由 dotCloud
公司开发的一个项目,开源
后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc
。
它是一个开源的应用容器引擎, 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。
-
go
语言实现 - 遵从Apache2.0协议
开源
(github上项目已改名为moby) - 基于
LXC
技术
资料
Docker 中文文档
Docker Documentation
优点
- 更快 - Docker 容器启动快, 秒级实现。
- 高性能 - Docker 容器的开销少,对系统资源的利用率很高,一台服务器上可以同时运行数千个 Docker 容器
- 兼容性 - 基本支持所有的平台,可以快速的迁移Docker 容器
- 操作 - 操作命令简单易懂
- 管理 - 一次创建(修改),快速部署(更新), 实现高自动化
运用场景
-
Web应用
的自动化打包和发布 -
自动化测试
和持续集成及发布 - 在服务型环境中
部署和调整
数据库或其他的后台应用
网友评论