• 技术文章 >运维 >Docker

    docker中什么是容器

    青灯夜游青灯夜游2022-02-23 15:40:02原创218

    在docker中,容器是镜像的运行时实例,类似于一个轻量级的沙箱子,它可以被启动、开始、停止、删除。Docker利用容器来运行和隔离应用;每个容器都是相互隔离的、保证安全的平台。

    本教程操作环境:linux5.9.8系统、docker-1.13.1版、Dell G3电脑。

    Docker 包括三个基本概念

    Docker镜像

    Docker镜像(Image)类似于虚拟机的镜像,可以将他理解为一个面向Docker引擎的只读模板,包含了文件系统。

    例如:一个镜像可以完全包含了Ubuntu操作系统环境,可以把它称作一个Ubuntu镜像。镜像也可以安装了Apache应用程序(或其他软件),可以把它称为一个Apache镜像。

    镜像是创建Docker容器的基础,通过版本管理和增量的文件系统,Docker提供了一套十分简单的机制来创建和更新现有的镜像。用户可以从网上下载一个已经做好的应用镜像,并通过命令直接使用。总之,应用运行是需要环境的,而镜像就是来提供这种环境。

    Docker容器

    Docker容器(Container)类似于一个轻量级的沙箱子(因为Docker是基于Linux内核的虚拟技术,所以消耗资源十分少),Docker利用容器来运行和隔离应用。

    容器是镜像的运行时实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。

    1.gif
    使用单个 Docker 镜像启动多个容器的示意图

    可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。

    镜像自身是只读的。容器从镜像启动的时候,Docker会在镜像的最上层创建一个可写层,镜像本身将保持不变。就像用ISO装系统之后,ISO并没有什么变化一样。

    Docker仓库

    Docker仓库(Repository)类似与代码仓库,是Docker集中存放镜像文件的场所。

    每个仓库可以包含多个标签,每个标签对应一个镜像。通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。

    推荐学习:《docker视频教程

    以上就是docker中什么是容器的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:docker 容器
    上一篇:什么是docker仓库 下一篇:docker中挂载是什么意思
    PHP编程就业班

    相关文章推荐

    • docker proxy是什么• docker engine是什么意思• 什么是docker持续集成• docker容器是用来做什么的• docker属于哪一类虚拟化• docker四种网络模式有什么区别• docker怎么查看有几个容器

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网