当前位置: 首页 > news >正文

Docker架构详解

一,Docker的四大要素:Dockerfile、镜像(image)、容器(container)、仓库(repository)

1.dockerfile:在dockerfile文件中写构建docker的命令,通过dockerbuild构建image

2.镜像:就是一个只读的模板,镜像可以用来创建docker容器,一个镜像可以创建很多容器

3.容器:用镜像创建的实例,可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的Linux环境(包括root用户权限、进程空间、网络空间等)和运行在其中的应用程序。容器与镜像的关系类似于面向对象编程中的类和对象,镜像好比是类,那么容器则是对象

4.仓库:  是集中存放镜像文件的场所。仓库(repository)和仓库注册服务器(Registry)是有区别的。仓库注册服务器上往往存放多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。仓库又分为公开仓库(public)和私有仓库(private)两种形式。最大的仓库是DockerHub (https://hub.docker.com),存放了数量庞大的镜像供用户下载。国内的公有仓库包括阿里云、网易云等。

如上图所示,docker各部分之间的关系

http://www.dtcms.com/a/207184.html

相关文章:

  • 从零开始学习QT——第二步
  • TCP与UDP协议详解
  • RK3588 hdmirx 调试(含v4l2工具,edid编辑)
  • 并发编程之线程安全lock
  • 739. 每日温度
  • 西交交互增强与细节引导的具身导航!OIKG:基于观察图交互与关键细节融合框架下的视觉语言导航
  • 在MPI中将全局通信子划分为节点本地通信子
  • 前端JavaScript-对象-同Python及C++对比
  • 结合人工智能的应用
  • 5.22本日总结
  • leetcode每日一题 -- 3362. 零数组变换 III
  • PyQt学习系列01-框架概述与基础环境搭建
  • memcpy 函数的使用 (C语言)
  • 【SpringBoot实战指南】使用 Spring Cache
  • 通义灵码 2.5 版深度评测:智能编程的边界在哪里?
  • C# 项目
  • 【工具】Quicker/VBA|PPT 在指定位置添加参考线
  • Elasticsearch 分页查询的 from+size 有什么缺陷?如何优化深度分页?比较scroll API与search_after的差异
  • session、cookie或者jwt 解释一下
  • docker 启动一个python环境的项目dockerfile版本
  • HarmonyOS 鸿蒙应用开发基础:@Watch装饰器详解及与@Monitor装饰器对比分析
  • Android 添加系统服务的完整流程
  • 第十三章 watchdog组件配置
  • 广东省省考备考(第十七天5.22)—申论认识
  • 2025软考高级信息系统项目管理师英文选择题---技术类常见英语词汇
  • 鲲鹏+昇腾Atlas800IA2(910B4)部署Qwen3-32B【简单自用版】
  • CLIP阅读笔记
  • 冒险岛(MapleStory) 083脚本教程
  • Web前端开发 - 制作简单的焦点图效果
  • 你通俗易懂的理解——线程、多线程与线程池