网站建设生意怎么样,WordPress信息收集,做衬衫的网站,个人怎么建设图书网站1.docker为什么会出现#xff1f; 一款产品或者项目来说#xff0c;一般有三个环境#xff0c;日常/测试环境、预发环境、正式/线上环境 这么多环境#xff0c;对其环境的配置是十分麻烦的#xff0c;每一个机器都要部署环境#xff0c;有的会有集群Redis、Hadoop等…1.docker为什么会出现 一款产品或者项目来说一般有三个环境日常/测试环境、预发环境、正式/线上环境 这么多环境对其环境的配置是十分麻烦的每一个机器都要部署环境有的会有集群Redis、Hadoop等 容易出错、并且可能配置错了后要冲头再来是很费时费力的。 举例我们现在要发布一个项目这个项目依赖的环境比如说python、redis、Mysql等等 会配置部署起来很麻烦而且很多的东西是不能够跨平台的如果说我们发布就我们的项目以及环境整体搞成一个整体发布的话而不是环境中的所需要的一个一个去 配置安装这样就是项目环境的一个整体打包发布 这样是否可以实现 可以实现docker就是来干这个事的。 有了docker之后 传统的流程开发、打包项目、后续交给运维 现在的流程开发、打包项目环境整体部署上线一整套流程
2.docker核心思想
docker核心思想就是隔离用docker图标的含义来说就是打包装箱每个箱子都是互相隔离的。可以理解为每个箱子都是不同的东西但是都可以同时放在一个船上docker 通过隔离的机制可以将服务器利用到极致
3.docker的一些知识点
docker 十分的轻巧docker 是基于Go语言开发的并且是开源的docker官网https://www.docker.com/docker官方文档https://docs.docker.com/ 官方的就很详细了
4.docker能做什么
4.1 之前的虚拟机技术的缺点
资源占用十分多冗余步骤多启动很慢
4.2 现在的容器化技术 容器化技术不是模拟的一个完整的操作系统 Docker是内核级别的虚拟机可以在一个物理机上可以运行很多的容器实例 应用更快速的交付和部署更便捷的升级和扩容更简单的系统运维更高效的计算资源利用
4.3 比较Docker 和虚拟机技术的不同
传统虚拟机虚拟出一条硬件运行一个完整的操作系统然后在这个系统上安装和运行软件容器内的应用直接运行在宿主机内核中容器是没有自己的内核的也没有虚拟我们的硬件每个容器间是相互隔离的每个容器内部都有一个属于自己的文件系统互不影响。
5. Docker的基本组成
5.1 Docker 架构图 镜像image: docker镜像就好比是一个模板可以通过这个模板来创建容器服务通过这个镜像可以创建多个 容器最终服务运行或者项目运行就是在这个容器中的容器container: docker利用容器技术独立运行一个或者一个组应用通过镜像来创建。 目前就可以把这个容器理解为就是一个简易的Linux系统仓库repository: 仓库就是放镜像的地方 仓库分为公有仓库和私有仓库 Docker Hub(默认是国外的)阿里的华为的也有仓库。