本文主要是介绍【Docker】-三要素,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们都知道面向对象有三要素:封装,继承,多态。
Docker也有三要素:镜像,容器,仓库。接下来我们从这三要素入手来看一下Docker到底是什么东西。
一、总的来说
Docker是一款解决了运行环境和配置问题的软件,是一个方便做持续集成并有助于整体发布的容器虚拟化技术。
二、镜像
和之前理解的系统镜像一样。我们可以用同一个系统镜像在不同电脑安装多个系统。那Docker镜像可以创建多个容器,用面向对象来理解就是,镜像是类,而容器是对象。
三、容器
如上所说,容器是镜像的对象。Docker可以利用容器独立运行一个或一组应用。每个容器之间是相互隔离、保证安全的平台,它可以被启动、开始、停止、删除。
容器还可以看成是一个简易版的Linux环境和运行在其中的应用程序。从这我们也能看出Docker有着十分和谐方便的功能是吧。它可以把你的程序和程序所需要的环境放在一起,不用你在往服务器发布系统的时候再考虑环境是不是一致呀等问题。
四、仓库
仓库是集中存放镜像文件的场所。每个仓库里包含多个镜像,每个镜像有不同的标签。
和git一样,它有公开仓库和私有仓库。
最大的公开仓库:Docker Hub https://hub.docker.com/
这篇关于【Docker】-三要素的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!