目录
Docker简介 思考Docker是什么Docker 解决了什么问题Docker 的优点Docker的目的Docker常用场景虚拟化和Docker的对比Docker的架构思考一: 我们之前是如何将项目发布到Linux服务器的? 大致步骤如下
安装jdk安装tomcat将项目war包上传到tomcat的webapps下修改配置文件启动tomcat这样看似没问题,其实我们想想,发一台机器还好,这几步就完成了。如果我们要将这个项目发布到N多台机器,那么我们是否需要再每个机器上都进行相同的步骤?并且要进行环境兼容性的测试。思考二: 再来看一个例子,我们现在是想部署一个成熟的产品,这个产品是go语言开发的,我们该如何部署?go语言运行的环境怎么装,这个项目又该如何部署?思考三: 一台linux机器上装了很多软件,部署了很多项目,相互之间有干扰怎么办?
Docker是以容器技术为核心的一套应用的构建,分发,执行的体系和生态。
:-: 目标:简化部署流程,提高生产力
Docker daemon(Docker 进程) Docker进程是部署在linux操作系统上,负责支撑Docker Container(容器)的运行以及本地Image(镜像)的管理。
Docker Client 用户不直接操作Docker daemon,用户通过Docker client访问Docker,Docker client提供pull,build,run等操作命令。
Docker Images Docker 镜像,就是一个只读的模板。 例如一个镜像可以包含一个完整的linux操作系统环境,里面安装了用户需要的应用程序。 镜像可以用来创建Docker容器。Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以从其他人那里下载一个已经做好的镜像来直接使用。
Docker Containers Docker 容器,是镜像的一个运行实例。 Docker 是利用容器来运行应用的,它可以被启动、开始、停止、删除。每个容器都是互相隔离的,保证安全的平台。可以把容器看做是一个简易版的linux环境和运行在其中的应用程序。
Docker Registry 仓库分为公开仓库和私有仓库两种形式。 最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载;用户也可以在本地网络内创建一个私有仓库。 当用户创建了自己的镜像之后就可以使用push命令将它上传到公有或私有仓库,这样其他人只需要从仓库上pull下来就可以了。
:-: 微信扫一扫,关注“python测试开发圈”,了解更多测试教程!
转载于:https://www.cnblogs.com/guanfuchang/p/10831338.html
相关资源:数据结构—成绩单生成器