Docker入门及安装

嗯....刚刚开启博客园,还不太清楚怎么写,请见谅

Docker入门前言

对于咱们程序员来说的,在工作中会接触到好几个环境:

自己写代码的环境叫做开发环境(dev)。

给测试去跑的环境叫做测试环境(uat)。

测试完可以对外使用的叫做生产环境(pro)。

一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验。环境配置如此麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。

就是说,如果我们使用docker,就可以免去很多麻烦。

Docker镜像的设计,使得Docker得以打破过去「程序即应用」的观念。透过镜像(images)将作业系统核心除外,运行应用程序所需要的系统环境,由下而上打包,达到应用程序跨平台间的无缝接轨运作。

Docker是什么?

Docker是一个开源的应用容器引擎。好像是因为刚开始没人用,混不下去了,就将自己的程序开源了。。。。

Docker可以让开发者可以打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口,重要的是容器性能开销极低。

 

Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”。

哦.我觉得我实在是没有这个天赋...........算了吧

ε(┬┬﹏┬┬)3 

 

posted @ 2021-03-29 17:09  一块松树皮  阅读(68)  评论(0)    收藏  举报