标签:
Docker is a platform for developers and sysadmins to develop, ship, and run applications.
1. 不是容器,是管理容器的引擎
2. 不是虚拟化技术,是基于容器技术的应用开发、移植和运行的平台
3. 支持在Linux OS上安装,如在Windows、OS X上安装,需借助Linux VM
直观感受:VM架构比Docker架构多Hypervisor和Guest OS
解决应用开发和运行的问题:
应用场景:
优势:
总体架构 C/S
逻辑架构
Docker on Linux
元素
安全
总体来讲,Docker的安全性能还不错,只是这还是一项年轻的技术、因此目前尚未积累起能够满足实际生产需求的完整工具生态系统。
技术支柱
Docker通过作系统如下功能来提高容器技术效率
安装
支持Linux、windows和OS X
以 CentOS 7 为例:
前提:64位,内核版本最低3.10
# yum install docker-engine
# systemctl start docker
# systemctl enable docker
# docker version
使用whalesay镜像创建容器
# docker search whalesay
# docker pull docker/whalesay
# docker run docker/whalesay cowsay boo
工作流程
组件:Docker Client、Docker Daemon、Docker Registry
基于Docker的PaaS项目
Dies
Deis (pronounced DAY-iss) is an open source PaaS that makes it easy to deploy and manage applications on your own servers. Deis builds upon Docker and CoreOS to provide a lightweight PaaS with a Heroku-inspired workflow.
Flynn
Flynn 是一个开源的PaaS平台,可自动构建部署任何应用到Docker容器集群上运行,其功能特性与组件设计大量参考了传统的PaaS平台 Heroku 。
标签:
原文地址:http://blog.csdn.net/u010774286/article/details/51065376