码头工人集装箱引擎详细信息
[码头工人介绍]
docker是一个开源的应用程序容器引擎,它允许开发人员将他们的应用程序和依赖包打包到一个可移植的容器中,然后将它们发布到任何流行的linux或windows机器上。它也可以虚拟化。容器是完全沙箱化的,它们之间没有接口。
一个完整的码头工人包括以下几个部分:
1.客户客户端
2.码头守护进程
3.码头工人镜像
4.容器容器
[码头特征]
码头工人的网站上提到了码头工人的典型场景:
1.自动打包和部署应用程序(自动打包和部署应用程序)
2.创造轻量级私人paas环境
3.自动化测试和持续集成/部署(自动测试和持续集成/部署)
4.部署和扩展网络应用程序、数据库和后端服务(部署和扩展网络应用程序、数据库和后端服务)
由于基于lxc的轻量级虚拟化,与kvm相比,docker具有启动速度快、资源占用少的特点。因此,为了构建一个隔离和标准化的运行环境,轻量级paas(如dokku),构建一个自动化测试和连续集成环境,以及所有水平可扩展的应用程序(尤其是需要快速启动和停止以应对高峰和低谷的web应用程序)。
1.为了建立一个标准化的运行环境,大多数现有的方案是在一个baseos上运行一个puppet/chef文件或一个图像文件。缺点是前者需要基本操作系统的许多先决条件,而后者很难修改(因为写时拷贝的文件格式在运行时在rootfs中是只读的)。而后者的文件大小很大,所以环境管理和版本控制也是一个问题。
2.paas环境是不言自明的。在设计之初以及dotcloud的案例中,它被用作paas产品的环境基础
3.由于其标准化的构建文件和良好的rest应用编程接口,自动化测试和持续集成/部署可以很好地集成
4.由于lxc的轻量级特性,它可以快速启动,并且docker只能加载每个容器的已更改部分,因此资源占用很小,并且它可以比独立环境中的虚拟化解决方案(如kvm)更快,占用的资源更少。
[系统学习和掌握码头工人]
硅谷码头工人教程
/video/bv1ls411n7mx
课程详情:
本课程帮助您快速开始使用docker。它将介绍docker的核心概念,它是什么,它能做什么,docker的整体结构,以及docker和传统虚拟机之间的区别。什么是容器虚拟化技术?我们对图像、集装箱和仓库的各种概念和操作有着深刻的理解。
通过本课程,学习者可以掌握dockerfile的编译和构造,并使用dockerfile制作2021最新小说排行榜复杂的图像,还可以使用容器卷来完成容器之间的数据共享和持久化。日常软件安装、开发和工程部署可以在docker容器下进行,最终通过docker和阿里巴巴云平台完成工作协作和发布。
文章来源:www.atolchina.com