Docker基本概念篇

Bertha 。 2022-06-01 02:49 332阅读 0赞

一、Docker是什么?

Docker官网的解释是:Docker是一家能够解决混合云中的每个应用的容器平台提供商。由于受到现有应用程序和基础架构的制约,同时日益多样化的云利用合理化,数据中心和应用程序体系结构,因此,当今企业面临着数字化转型的巨大压力。Docker实现了应用程序和基础架构与开发人员和IT运营商之间的真正独立性,充分发挥其潜力,并创建更好的协作和创新模式。

简而言之,Docker是一种应用容器化交付的技术。可以做到“一次封装,任何平台都可以运行”。

二、为什么使用Docker?

举个例子,工程师A正在服务器上安装各种乱七八糟应用运行所需要的环境、配置各种参数,而这时大佬又让A去另外两台服务器安装同样的环境。这时A很无奈,为什么一样繁琐的事情要做好几次,甚至中途还可能出现一些未知的错误。这样既费时间,又浪费人力。那么当A得知有Docker这种神器的存在,哈哈哈~~~大佬,别说两台,你来个成百上千台我也是轻轻松松出困境。得意得意得意

由此我们不难得出,如下结论:

1.Docker实质是一种高效而且轻量级的虚拟化解决方案;

2.Docker可以完全保证环境的一致性,迁移和扩展更轻松;

3.Dokcer可以定制应用镜像来实现快速持续集成、交付、部署;

4.Dokcer使应用管理变得更简单,并且实现了进程级别的隔离。

三、Docker基本概念

1.仓库:

仓库用来保存镜像,我们可以理解为代码控制中的代码仓库。Dokcer仓库有公有和私有的概念,公有的Docker仓库是Docker Hub,私有库可根据实际需求在公司内部服务器进行搭建。

2.镜像:

Docker容器运行时的只读模板,是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。

3.容器:

容器的实质就是进程,可以实现快速的创建、启动、停止、删除、暂停。一个Docker容器包含了所有的某个应用运行所需要的环境。容器进程运行于属于自己的独立的命名空间。每一个Docker容器都是从Docker镜像创建的运行实例。每一个Docker容器都是独立和安全的应用平台。

以上三个基本概念,其实可以简单的理解为Docker的生命周期。首先我们需要从仓库中拉取镜像,然后运行镜像即启动了容器,在容器中我们可以安装应用运行所需要的第三方的任何软件工具,最终再次打包成镜像,提交到仓库以便后续使用。

发表评论

表情:
评论列表 (有 0 条评论,332人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Docker基本概念

    1、容器化 如何确保应用能够在开发环境和生产环境中运行和通过质量检测?并在部署过程中不出现令人头疼的版本、配置问题,也无需重新编写代码和进行故障修复? 答案:使用容器

    相关 docker基本概念

    docker是什么? Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。 比如,你在本地用Python

    相关 docker 基本概念

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容

    相关 docker-3 基本概念

    Docker 镜像 我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持。而 Docker

    相关 Docker基本概念

    一、Docker是什么? Docker官网的解释是:Docker是一家能够解决混合云中的每个应用的容器平台提供商。由于受到现有应用程序和基础架构的制约,同时日益多样化的云利用

    相关 Docker 基本概念

    一、什么是Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到...

    相关 Docker 基本概念

    Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository) 理解了这三个概念,就理解了 Docker 的整个生命周期。