栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

01-认识Docker

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

01-认识Docker

一. docker概念

Docker:一个能够把开发的应用程序自动部署到容器的开源引擎。

它提供一个轻量、快速的环境,能够运行开发人员的程序,并可将程序从开发人员的笔记本电脑部署到测试环境,然后再部署到生产环境。

二. Docker组件 1. Docker客户端和服务器

Docker使用C/S(客户端/服务器)架构模式。

Docker客户端只需向docker服务器或者守护进程发出请求,服务器或守护进程发出请求,服务器或守护进程将完成所有工作并返回结果。

2. Docker镜像

Docker镜像,是一个只读的模板,用于创建Docker容器。

用户也可以生成自己的Docker镜像。

3. Docker容器

如果把Docker镜像比作一个类,那么Docker容器就类似于该类创建的一个实例。

Docker容器是独立运行的一个或一组应用,是Docker镜像运行时的实体。

一个Docker容器包含了某个应用运行所需要的所有环境,每个Docker容器都是由Docker镜像创建的。

Docker容器可以创建、启动、停止、移动和删除。

4. Docker仓库

Docker仓库(Repository),用来保存镜像,可以理解为代码控制中的代码仓库。

Docker仓库分为公有和私有。

公有的Docker仓库是Docker Hub(https://hub.docker.com) ,它提供了庞大的镜像集合供使用。

一个 Docker Registry 中可以包含多个仓库(Repository),每个仓库可以包含多个标签(Tag),每个标签对应一个镜像。

三. Docker的作用
  1. 加速本地开发和构建流程,使其更加高效、更加轻量化。本地开发人员可以创建、运行并分享Docker容器。容器可以在开发环境中构建,然后提交到测试环境中,并最终进入生产环境。
  2. 能够让独立服务或应用程序在不同的环境中,得到相同的运行结果。这一点在面向服务的架构和重度依赖微型服务的部署中尤其实用。
  3. 用Docker创建隔离的环境进行测试。
  4. 构建一个多用户的平台,即服务基础设施。
  5. 高性能、超大规模的宿主机部署。
  6. Docker通过进程创建的容器,不必重新启动操作系统,几秒内能关闭,可以在数据中心创建或销毁资源,不用担心额外消耗。
四. Docker的命名空间
  1. 进程命名空间
  2. 网络命名空间
  3. IPC命名空间
  4. 挂载命名空间
  5. UTS命名空间
  6. 用户命名空间
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/300062.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号