docker组件

在介绍docker组件之前,我们先认识一下docker的logo

docker小背景

借鉴了标准集装箱的概念

docker的标志是:鲸鱼上面有很多集装箱


docker 是一个C/S结构

C/S客户端/服务器client/server
B/S浏览器/服务器browser/server

1.server服务

    服务端存储镜像

2.client客户

    客户端进行镜像的下载,使用,上传

3.image镜像

    镜像由文件系统叠加而成,像典型的linux文件系统一样

把镜像放到容器里,容器会把镜像跑起来

镜像是构建docker的基石,docker把应用程序及关系依赖打包,打包到镜像文件中,通过这个文件生成docker容器

镜像可以说是容器的模板

docker镜像是由文件系统叠加而成的,底端是一个文件引导系统,在容器运行起来后,引导系统被卸载,留出更多的空间

给磁盘镜像使用

4.registry注册中心

位于服务端,用来保存用户构建的镜像。registry分为公有和私有,公有的叫做docker hub ,我们可以注册账号,分享镜像,但是docker hub 是外网,(还要翻墙)下载镜像很慢,建议各位同学构建自己的镜像

​ 但是一定要注意,直接保存镜像文件的不是registry,而是repository(仓库),一个注册中心可以有多个仓库,每个仓库叫做你repository,一个repository仓库里面有多个镜像image,

​ sign in 登录 sign up 注册

人机身份验证:验证码

5.container 容器

容器用来可运行镜像的系统或者程序,容器基于镜像创建模板,然后运行,容器是基于镜像启动的,容器可以运行一个或者多个进程,

​ 容器具体的讲:是一个镜像格式,一些标准操作,一个执行环境

Docker是一个开源的容器化平台,它由多个组件组成,每个组件都有不同的功能和作用。以下是一些常见的Docker组件: 1. Docker引擎(Docker Engine):Docker引擎是Docker的核心组件,负责管理和运行容器。它包括三个主要部分:Docker守护进程(Docker daemon)、Docker客户端(Docker client)和Docker REST API。Docker守护进程负责构建、运行和管理容器,而Docker客户端和REST API则用于与守护进程进行交互。 2. Docker镜像(Docker Image):Docker镜像是容器的基础,它是一个只读的模板,包含了运行容器所需的文件系统和应用程序。镜像可以通过Docker Hub或者本地构建,可以用来创建和运行容器。 3. Docker容器(Docker Container):Docker容器是由Docker镜像创建的运行实例。容器是独立、可执行的应用程序,包含了运行应用所需的所有内容,如文件系统、环境变量、库文件等。容器可以被启动、停止、删除和管理。 4. Docker仓库(Docker Registry):Docker仓库用于存储和分享Docker镜像。最常见的仓库是Docker Hub,其中包含了大量的公共镜像供用户使用。除了Docker Hub,还可以搭建私有的仓库来存储自己的镜像。 5. Docker网络(Docker Networking):Docker网络是一种用于容器间通信的网络机制。Docker提供了多种网络驱动(network driver)来创建和管理容器网络,使得容器可以相互通信和访问外部网络。 6. Docker数据卷(Docker Volume):Docker数据卷是用于在容器和主机之间共享数据的一种机制。数据卷可以被容器挂载,使得容器中的数据能够持久化保存,并且可以在不同的容器之间共享。 这些组件共同构成了Docker的基础架构,使得用户能够方便地创建、运行和管理容器化应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值