初识docker,简单讲解了容器,镜像和仓库之间的关系
docker镜像容器
Docker 中存在三个非常重要的概念,这是我们入门 Docker 的基础。在学习使用 Docker 指令之前,我们需要先理解什么是容器、镜像、仓库,以及三者之间的关系。
- Docker 镜像(Image):镜像是一个只读的模板,可以用来创建容器。
- Docker 容器(Container):容器是镜像的运行实例,它是一个独立的环境,可以在这个环境中运行应用程序,一个镜像可以创建多个容器。
- Docker 仓库(Repository):Docker 仓库是用来存储 Docker 镜像的地方。仓库可以分为本地仓库和远程仓库,比如 DockerHub 是官方的镜像仓库,同时也是一个远程仓库,我们可以在这里下载各种镜像,也可以将自己的镜像上传到这里。
如果上面的文字你看不懂,你试着读读下面的白话文本。镜像就相当于一个QQ 安装包(镜像),这个安装包可以在电脑上安装成为QQ 程序(相当于容器),也可以复制粘贴到另一台电脑上安装另一个 QQ 程序(甚至可以在一个电脑上登陆多个 QQ),QQ 安装包从应用市场(仓库)下载的。
(容器和镜像之间的关系就像是软件和安装包的关系,而仓库就是手机上的应用商店,我们需要在应用商店里下载安装包才可以将对应的软件安装在手机桌面上)
下面这个图初学者可能会看懵了,这里我们一块看看。这张图传达了两个意思。
- Docker 是一个 CS 程序。安装 Docker 其实是安装了一个服务程序和一个客户端程序。
- 镜像从远程仓库下载到本地仓库(本机硬盘),然后运行出容器跑在本地机器上。
相关新闻
Qt信号与槽机(1)
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
AI失控时代,CTO必须重写安全边界
目录 前言 一、失控不是假设,而是已经发生的事实 二、传统安全架构为什么扛不住AI 三、2026年AI安全治理技术架构 四、四层防线:从沙箱隔离到运行时熔断 第一层:语义防火墙 第二层:动态权限网关 第三层:推理链…
手把手教你C++——string(上)
1.为什么学习string类 文章目录1.为什么学习string类1.3 C语言中的字符串2. 标准库中的string类2.1 string类的了解2.2 string类的常用接口说明2.3 auto和范围for2.3.1 auto关键字:2.3.2 范围for1.3 C语言中的字符串 C语言中,字符串是以‘\0’结尾的一些…
最新新闻
懂个锤子Vue VueRouter路由深入浅出
VueRouter路由深入浅出 VueRouter 介绍: Vue Router 是 Vue.js官方的路由管理器: 极大地简化了在 单页面应用程序 SPA-Single Page Application: 中构建导航和页面切换的复杂性; 单页面应用程序 SPA 单页面应用程序SPA&#…
三步装完并跑通你的第一个 AI Agent:Hugging Face Agents Course 完整安装指南
三步装完并跑通你的第一个 AI Agent:Hugging Face Agents Course 完整安装指南 【免费下载链接】agents-course This repository contains the Hugging Face Agents Course. 项目地址: https://gitcode.com/GitHub_Trending/ag/agents-course Hugging Face …
如何给 macOS 应用接入自动更新:Sparkle 完整集成与避坑指南
如何给 macOS 应用接入自动更新:Sparkle 完整集成与避坑指南 【免费下载链接】Sparkle A software update framework for macOS 项目地址: https://gitcode.com/gh_mirrors/sp/Sparkle Sparkle 是 macOS 平台广泛使用的开源自动更新框架:负责检查…
idea 无限续期方法
1、打开IDEA,选择file—settings----plugins 2、点击Manage Plugins Repositories,在弹出窗口右侧,点击号,输入:https://plugins.zhile.io,也就是手动添加第三方插件仓库地址 3、搜索 ide eval reset 插件 …
Pytorch基础:torch.cuda.set_device()函数
相关阅读 Pytorch基础https://blog.csdn.net/weixin_45791458/category_12457644.html?spm1001.2014.3001.5482 torch.cuda.set_device()函数用于设置当前使用的cuda设备,在当拥有多个可用的GPU且能被pytorch识别的cuda设备情况下(环境变量CUDA_VISIBL…
MAA 明日方舟助手完整指南:三步自动化跑完全部晨间日常
MAA 明日方舟助手完整指南:三步自动化跑完全部晨间日常 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://gi…
日新闻
STM32嵌入式C++开发:GDB调试与Renode仿真实战指南
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
嵌入式C语言优化陷阱:ESP32切O2后崩溃排查与修复实战
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
芯驰E3118 MCAL XIP工程FEE Demo实战:从配置到掉电恢复
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
周新闻
DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
月新闻
DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …