玖叶教程网

前端编程开发入门

Docker使用篇 - 概念认知(docker包含哪三个基础概念)

文章目录

  • 前言
  • 容器、虚拟机
  • docker架构
  • docker容器、docker镜像
  • docker注册中心
  • docker客户端
  • docker守护程序

前言

本文介绍一些docker相关的概念。

容器、虚拟机

容器运行在linux,与其他容器共享主机内核。它运行一个独立进程,不占用其他可执行文件更多的内存。它很轻量。

相比之下,虚拟机(VM)运行一个成熟的“guest”操作系统(通过“虚拟机管理程序”对主机资源进行虚拟访问)。 通常,VM会产生大量开销。

docker架构

Docker使用客户端-服务器架构。

Docker客户端与Docker守护程序进行对话,该守护程序完成了构建,运行和分发Docker容器的繁重工作。 Docker客户端和守护程序可以在同一系统上运行,或者您可以将Docker客户端连接到远程Docker守护程序。 Docker客户端和守护程序在UNIX套接字或网络接口上使用REST API进行通信。

docker容器、docker镜像

容器是一个运行的进程。因为附带一些封装的特点,使它隔离于主机和其他容器。每个容器与它私有的文件系统进行交互。而这个文件系统是由一个镜像提供的。一个镜像包含运行一个程序所需要的所有东西。

一个镜像是一个只读的、带有创建容器的指令的模版。


一个容器是一个镜像的可运行的实例。

docker注册中心

注册中心用于存储镜像。

在使用docker pull、docker run命令时,就会从配置的注册中心拉取镜像。在使用docker push命令时,过程与之相反。

docker客户端

docker客户端是许多docker用户与docker交互的主要方式。

docker守护程序

docker守护程序(dockerd)监听docker api请求,管理一些docker对象(比如镜像、容器、网络、卷)。

一个守护程序可以和其他管理docker服务的守护程序通信。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言