浅谈docker

一、什么是Docker

浅谈docker
浅谈docker
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

二、Docker运用场景

(1)提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。
(2)提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。
(3)组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。
(4)web应用的自动化打包和发布;
(5)自动化测试和持续集成、发布;
(6)在服务型环境中部署和调整数据库或其他的后台应用;
(7)从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。

三、常见系统中安装Docker

(1) Ubuntu安装Docker
(2) CentOS安装Docker
(3) Windows安装Docker