Docker 核心概念和安装
文章目录Docker 容器Docker 镜像Docker 仓库Docker 技术原理Docker 安装1. Linux 系统2. Windows 安装3. Mac 安装直接在 Docker 官网下载安装包 安装就行。Docker 容器Docker简单来说就是通过容器化技术给应用程序封装一个独立的运行环境每个运行环境就是一个容器运行容器的计算机被称为 宿主机。与虚拟机最大的区别是Docker容器共享同一个系统内核而每个虚拟机都包含一个完整的系统内核。所以Docker容器比虚拟机更轻量启动速度更快。Docker 镜像镜像可以理解为是一个特殊的压缩包容器就像是通过压缩包解压创建出来的文件我们可以使用同一个压缩包解压出很多份相同的文件也可以将这个压缩包分享给他人得到和我们一样的文件。这里所说的 “文件”就是上面提到的容器。我们也可以通过修改容器并生成自己特定的Docker镜像并将这些镜像分享给他人其他人可以通过镜像创建出和我们一样的容器环境。Docker 仓库Docker仓库就是我们用来存储、分享镜像的地方。所有人都可以把自己的镜像上传到仓库里面其他人就可以下载镜像并使用。Docker的官方仓库是 Docker Hub (https://hub.docker.com)Docker 技术原理Docker利用了Linux的两大原生功能实现容器化Cgroups用来限制和隔离进程的资源使用。可以为每个容器设定 CPU、内存、网络带宽等资源的使用上限确保容器的内存消耗不会影响到宿主机。Namespaces用于隔离进程的资源视图使得容器只能看到自己内部的进程 ID、网络资源、文件目录看不到宿主机的。容器本质上还是一个特殊的进程但是当我们进入容器内部时看起来就像是一个独立的操作系统。Docker 安装Docker是基于Linux的容器化技术Windows 和 Mac需要虚拟化一个 Linux 的子系统。所以 Docker 最好的使用方式是使用 Linux 系统的宿主机。1. Linux 系统Linux 系统可以通过包管理器安装 Docker例如 Redhat 系可以使用 yum install docker 安装。Alpine Linux 可以通过 apk add docker 安装2. Windows 安装打开 “Windows 功能”, 勾选上Virtual Machine Paftform虚拟机平台、适用于Linux 的 Windows 子系统并重启电脑。管理员打开命令提示符安装wsl2wsl --set-default-version 2 wsl --update --web-download去Docker官网 或者 https://github.com/tech-shrimp/docker_installer/releases 下载符合自己系统的Docker Desktop安装包并进行安装安装成功后 可以在终端尝试一下C:\Users\xinjiedocker --version Docker version 28.5.1, build e180ab8在使用的过程中Docker Desktop需要一直开着否则执行命令会出现这个报错C:\Users\xinjiedocker ps error during connect: Get http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.51/containers/json: open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.3. Mac 安装直接在 Docker 官网下载安装包 安装就行。 感谢阅读想了解更多 我的博客网站 | 记录思考分享干货 我的个人主页 | 关于我、开源项目

相关新闻

量化交易入门:基于OpenClaw的策略回测实战指南

量化交易入门:基于OpenClaw的策略回测实战指南

1. 项目概述:从“感觉”到“数据”的量化交易之路在股票市场里,很多朋友都听过“回测”这个词,但真正动手去做的却不多。大家常常是凭感觉、听消息或者看几根K线就决定买卖,结果往往是“一顿操作猛如虎,一看收益原地杵…

2026/8/26 11:32:43 阅读更多 →
Python爬虫实战:Requests+BeautifulSoup高效抓取薄荷健康网食物热量数据

Python爬虫实战:Requests+BeautifulSoup高效抓取薄荷健康网食物热量数据

1. 项目缘起与目标:为什么选择薄荷健康网作为数据源最近在做一个关于饮食健康管理的个人项目,需要一份结构化的食物热量数据库。市面上的商业API要么收费不菲,要么数据不够全面。在对比了几个主流健康类网站后,我最终把目标锁定在…

2026/8/26 15:36:16 阅读更多 →
10-simpool-simbank卡集中管理

10-simpool-simbank卡集中管理

做mifi或者短信运营的时候一般都是simpool配合设备端的虚拟卡进行实现。 simpool的原理就是有一个集中管理卡的设备,将所有卡插在上面。 设备上电时初始化所有卡片信息,并上报给服务器,服务器做卡片管理与调度,当设备需要卡的时候…

2026/8/26 13:39:01 阅读更多 →

最新新闻

抖助手第065个开关:启用首页全屏的位置、验证方法与安全区边界

抖助手第065个开关:启用首页全屏的位置、验证方法与安全区边界

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

2026/8/26 17:38:09 阅读更多 →
抖助手第066个开关:隐藏全屏观看的位置、验证方法与入口边界

抖助手第066个开关:隐藏全屏观看的位置、验证方法与入口边界

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

2026/8/26 17:38:09 阅读更多 →
can总线相关

can总线相关

CAN 总线是一种基于“差分信号”和“多主竞争”的串行通信协议,具备极强的抗干扰能力和完善的错误处理机制,广泛应用于汽车电子、工业控制、医疗设备等对可靠性要求极高的场景。高速can总线结构can收发器:负责把MCU输出的逻辑电平转换成总线上…

2026/8/26 17:38:09 阅读更多 →
车载座舱术语简释

车载座舱术语简释

CAN:Controller Area Network,控制器局域网,车载主流串行通信总线,用于各电控单元数据交互。IPC:Instrument Panel Cluster,仪表总成(液晶仪表盘),负责车速、告警、行车信…

2026/8/26 17:38:09 阅读更多 →
抖助手第079个开关:隐藏头像列表的位置、验证方法与社交信息边界

抖助手第079个开关:隐藏头像列表的位置、验证方法与社交信息边界

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

2026/8/26 17:38:09 阅读更多 →
Go-Channel底层结构深度解析与select多路复用机制

Go-Channel底层结构深度解析与select多路复用机制

Go Channel底层结构深度解析与select多路复用机制 文章导语 Channel是Go并发编程的灵魂——“不要通过共享内存来通信,而要通过通信来共享内存”。但Channel的底层实现远比表面复杂:环形缓冲区、等待队列、goroutine的阻塞/唤醒、select的随机性……本文…

2026/8/26 17:37:09 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →