开发者学堂课程【Docker 快速入门:Docker 是什么】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/616/detail/9387
Docker 是什么
Docker 的定义
以前我们交代码给运维,后面开发就不管了,运维就算是个集群环境,由十台机器组成,要装十次,但是现在变了,叫帮助运维工程师。
我们把本地运行的环境自下而上打包,交的不再是代码,而是除了代码以外这一套运行的环境,俗称交镜像。
运维只需要装 Docker 穿过来的镜像,这个镜像里面有各种软件,每一个软件就是各自独立的集装箱,然后放到鲸鱼背上,运维只需要装一个 Docker 就能运行,Docker 是解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。
由此 Docker 的定义:
解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。
集装箱就是一个容器,每一个容器里面安装着开发工程师需要运行的一个软件,这时每一个软件装到容器里面,运维工程师就装一个 Docker。
一条鲸鱼背上有几个集装箱就有几个容器,而且这个容器跟你开发的一模一样,就实现了软件整体环境的打包部署。