2)什么是docker

《docker的常用命令》



在这里插入图片描述
Docker 容器技术的一种实现方法,是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上

在这里插入图片描述
docker 的架构大概如上图,安装docker后,有2个部分,server端和client端
server端提供restful-api 接口供 client 端访问,server端和client的相互访问,可以在不同的机器上,也可以在同一台机器上,只要知道相应的api 接口
至于registry,是存放image 的地方,可以是docker hub的公有registry,也可以是自己搭建的私有registry(如用gitlab搭建的私有registry)

docker使用的技术是linux 内核的技术,主要有以下3种
在这里插入图片描述
在这里插入图片描述
docker 运行中,主要用到依赖:image(镜像) 和 container(容器)
image 采用多层layer 构建成,congtaimer 依赖iamge 构建成
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值