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

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.xdnf.cn/news/8020.html

相关文章:

  • Win 系统 conda 如何配置镜像源
  • 【二刷力扣】【力扣热题100】今天的题目是:两数之和
  • Spring核心原理:动态数据源切换的企业级解决方案
  • springboot03
  • MqSQL
  • Oracle 11G RAC重启系统异常
  • WPF读取json文件,用到combox控件
  • 设计双向链表--LeetCode
  • 如果验证集缺失或测试集缺失应该怎么办?
  • 常见的游戏服务器架构有哪些?
  • WebSphere Application Server(WAS)8.5.5教程第十讲
  • Kotlin 极简小抄 P9 - 数组(数组的创建、数组元素的访问与修改、数组遍历、数组操作、多维数组、数组与可变参数)
  • 漏洞修复的两种核心方法
  • Chord Crossing_abc405分析与解答
  • 第21天-pyttsx3语音播放功能
  • js逆向练习 客户端的加密数据的逆向
  • 8.数据驱动的决策分析与可视化实践
  • Open3D 统计滤波器
  • RK3588 USB-OTG 功能使用记录
  • MAC系统安装node版本管理工具nvm
  • 条件随机场 (CRF) 原理及其在语义分割中的应用
  • 关于 Web 安全实践:4. 文件上传功能的风险分析与防护
  • 使用泛型服务基类简化Entity Framework对数据库访问逻辑
  • 基于JDBC的信息管理系统,那么什么是JDBC呢?什么又是DAO类?
  • Python输出与输入
  • windows服务器部署jenkins工具(二)
  • 在linux部署定时执行Kettle任务
  • 领麦微红外测温传感器:即热式饮水机测温应用
  • I.MX6U Mini开发板通过GPIO口测试光敏传感器
  • 无人机电子防抖技术要点概述!