第一篇通过部署SpringBoot项目来见识到了Docker的强大点我,接下来就来简单聊聊什么是Docker?
- 什么是Docker
- 镜像与容器
- Docker常用命令
问题
小王在工作之余接了个私单,功能很简单,开发完之后只要在本地将程序跑起来,就能完成客户的需求。于是小王每天晚上花个一两个小时去开发,一周之内搞定了,然而在远程给客户部署的时候,出现了各种各样的问题,光配置环境就花了两三个小时,好不容易搞定了一台机器,客户说“辛苦了,还有十几台要帮我安装一下”,小王听完差点一口老血喷了出来。
工作上小王开发的服务要部署在各个环境上,有的环境还不止一两个节点,一些环境的配置反反复复的去做花费了小王好长的时间,真的是开发十分钟,配置两小时啊。
这些问题看完下面相信你心中就会有解决的办法了。
什么是Docker
*Docker是一个能够把开发的应用程序自动部署到容器的开源引擎。由Docker公司的团队编写,基于Apache2.0开源授权协议发行
Docker在虚拟化的容器执行环境中增加了一个应用程序部署引擎。改引擎的目标就是提供一个轻量、快速的环境,能够运行开发者的程序,并方便高效地将程序从开发者的笔记本部署到测试环境,然后再部署到生产环境。Docker及其简洁,它所需的全部环境只是一台仅仅安装了兼容版本的Linux内核和二进制文件最小限制的宿主机。*
摘自《THE DOCKER BOOK》