docker介绍(dockerl)
Docker
什么是Docker
Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可以移植的、可以自给自足的容器。开发者在本地编译测试通过的容器可以批量的在生产环境中部署,包含VMs、bare metal、OpenStack集群和其他的基础应用平台。
简单的理解,可以把Docker比作集装箱,各种货物经标准化放入集装箱进行管理,而集装箱和集装箱之间没有互相影响。所以说Docker平台就是一个软件集装箱化的平台,我们可以构建应用程序,将其依赖关系一起打包到一个容器中,然后这个容器安装在计算机商进行运行,并且易于装载、复制、移除。非常适合软件弹性架构。
总之,Docker就是一个开放平台,使开发人员和管理员可以在容器的松散隔离环境中构建镜像、交付和运行分布式应用程序。以方便在开发、测试和生产各个环节中进行搞笑的应用程序生命周期管理。
Docker和虚拟机的区别
特性 | 容器 | 虚拟机 |
启动 | 秒级启动 | 分钟级 |
空间使用 | MB级别 | GB级 |
性能 | 接近原生 | 弱于原生 |
系统支持量 | 单机千个 | 基本不过百 |
容器包含应用程序及其所依赖的项,但它与其他容器共享内核,在主操作系统商的用户空间中作为独立进程运行(Hyper-V容器例外,其中的每个容器都在各个容器特定虚拟机内部运行) | 虚拟机包含应用程序,必须库货二进制文件及完整的操作系统 |
关于Docker一些基本概念
镜像:一个特殊的文件系统
操作系统分为内核和用户空间。对于linux来说,内核启动后,会挂载root文件系统为其提供用户空间支持。而docker镜像(Image)就相当于一个root文件系统。
Docker镜像是一个特殊的文件系统,除体哦概念股容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数,例如:匿名卷、环境变量、用户等
镜像不包含任何动态数据,其内容构建后也不可改变
镜像构建时,会一层层进行构建,前一层是后一层的基础。分层存储的特性使的镜像的复用、定制更为容易。在构建镜像时也需要更加小心,每一层尽量只包含该层需要添加的东西,任何额外的东西应该在该层构建结束前清理干净。
容器:镜像运行时的实体
镜像(Image)和容器(Container)的关系,就像面向对象中的类和实例一样,镜像是静态定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停。
容器其实是进程,单与系统进程不同,容器进程运行于属于自己的独立命名空间。
容器存储层的生命周期和容器一致,容器消亡时,容器存储层也随之消亡。保存于其上的信息也会被删除。所有的文件写入操作应该使用数据卷(Volume)或绑定宿主目录,在这些位置的读写会跳过容器存储层直接对宿主或网络存储读写。
数据卷的生命周期独立于容器,容器消亡,数据卷不会消亡。
容器在整个应用程序生命周期中具有隔离性、可移植性、灵活性、可伸缩性和可控性。可以把开发和运营进行隔离开。
仓库:集中存放精选文件的地方
镜像仓库是Docker用来集中存放镜像文件的地方,类似于代码仓库,包含多个仓库(Repository),每个仓库可以包含多个标签(Tag),每个标签对应一个镜像。
通常一个仓库会包含一个软件不同版本的镜像,而标签通常用于对应该软件的各个版本。
最常用的Registry公开服务是官方的Docker Hub,地址为hub.docker.com
Docker的主要应用场景
简化配置
容器镜像打包完成后就是一个独立的个体,可以运行在不同一样的软件或系统中,降低了额外开销。也降低了硬件要求和应用环境之间的耦合度。
代码流水线管理
Docker给应用提供了一个从开发到上线一致的环境。
提高开发效率
不同的开发环境需要做到2件事,第一是开发环境和生产环境一致性,第二是快速搭建开发环境。Docker可以快速的完成上面2点。
隔离应用
同一台机器可以同时运行多个Docker应用,托管到不同的Web服务器,而不需考虑他们之间的兼容性。
整合服务器
Docker隔离应用的能力使的Docker可以整合多个服务器以降低成本。
调试能力
Docker提供了很多工具,这些工具可以为容器设置检查点、设置版本和查看到两个容器之间的差别,这些特性可以帮助调试bug
多租户环境
使用Docker可以为每一个租户的应用层的多个实例创建隔离的环境;就好比我们写了一个不支持多租户的业务程序,而实际的业务中经常出现需要支持多租户或者新客户的场景,我们通常会部署一套新的代码。
快速部署
Docker通过为进程仅仅创建一个容器而无需启动一个操作系统,可以把部署缩短到秒级。
版权声明:
作者: FreeClashNode
链接: https://www.freeclashnode.com/news/article-816.htm
来源: www.freeclashnode.com
文章版权归作者所有,未经允许请勿转载。
热门文章
- 10月1日免费节点分享|18M/S,Clash节点/V2ray节点/Singbox节点/SSR节点|免费上网梯子每天更新
- 10月2日免费节点分享|22.8M/S,Singbox节点/Shadowrocket节点/Clash节点/V2ray节点|免费上网梯子每天更新
- 10月3日免费节点分享|20.1M/S,SSR节点/Singbox节点/V2ray节点/Clash节点|免费上网梯子每天更新
- 9月30日免费节点分享|19.1M/S,Clash节点/V2ray节点/SSR节点/Singbox节点|免费上网梯子每天更新
- 10月6日免费节点分享|19.2M/S,V2ray节点/Singbox节点/Shadowrocket节点/Clash节点|免费上网梯子每天更新
- 10月8日免费节点分享|22.5M/S,V2ray节点/Singbox节点/Clash节点/Shadowrocket节点|免费上网梯子每天更新
- 10月11日免费节点分享|18.6M/S,V2ray节点/Clash节点/SSR节点/Singbox节点|免费上网梯子每天更新
- 10月5日免费节点分享|19.9M/S,Singbox节点/Clash节点/V2ray节点/SSR节点|免费上网梯子每天更新
- 10月14日免费节点分享|22.5M/S,Clash节点/V2ray节点/Singbox节点/SSR节点|免费上网梯子每天更新
- 9月29日免费节点分享|22M/S,SSR节点/Singbox节点/V2ray节点/Clash节点|免费上网梯子每天更新
最新文章
- 数字世界的破壁之旅:科学上网全指南与实用工具深度解析
- 10月26日免费节点分享|21.5M/S,V2ray节点/SSR节点/Singbox节点/Clash节点|免费上网梯子每天更新
- 跨越知识边界:浙大学子的全球学术网络探索指南
- 10月25日免费节点分享|18.1M/S,SSR节点/V2ray节点/Singbox节点/Clash节点|免费上网梯子每天更新
- 10月24日免费节点分享|20.5M/S,V2ray节点/Clash节点/Singbox节点/Shadowrocket节点|免费上网梯子每天更新
- 刘大猫科学上网全攻略:解锁全球网络的终极指南
- 10月23日免费节点分享|22.2M/S,Shadowrocket节点/Clash节点/Singbox节点/V2ray节点|免费上网梯子每天更新
- 全面解析Quantumult安卓版:功能、安装与配置教程
- 双重防护,畅享无界:AdGuard联手V2RayNG,打造极致安全的上网体验
- 10月22日免费节点分享|18.8M/S,V2ray节点/SSR节点/Singbox节点/Clash节点|免费上网梯子每天更新
- 掌握Clash白名单设置:精准控制代理流量的艺术
- 10月21日免费节点分享|22M/S,Clash节点/Singbox节点/V2ray节点/SSR节点|免费上网梯子每天更新
- 突破网络边界:技术科学上网的终极安全指南
- 10月20日免费节点分享|22.9M/S,SSR节点/V2ray节点/Clash节点/Singbox节点|免费上网梯子每天更新
- Shadowrocket 选购指南:从入门到精通,找到你的专属代理神器
- 10月19日免费节点分享|19.3M/S,Singbox节点/V2ray节点/Clash节点/Shadowrocket节点|免费上网梯子每天更新
- 深入解读:V2Ray为何比SSR更安全?一场网络隐私的全方位较量
- 10月18日免费节点分享|20.6M/S,V2ray节点/Clash节点/SSR节点/Singbox节点|免费上网梯子每天更新
- 深度指南:Shadowrocket从入门到精通——iOS用户的网络自由密钥
- 10月17日免费节点分享|18M/S,Clash节点/SSR节点/V2ray节点/Singbox节点|免费上网梯子每天更新
- 深入解析科学上网套:全方位使用指南与常见问题解答
- 10月16日免费节点分享|22M/S,Shadowrocket节点/V2ray节点/Singbox节点/Clash节点|免费上网梯子每天更新
- 10月15日免费节点分享|21.2M/S,Clash节点/SSR节点/V2ray节点/Singbox节点|免费上网梯子每天更新
- 全局掌控:安卓设备上 Clash 全局模式完整设置指南与深度解析
- 解锁全球游戏体验:育碧平台科学上网全攻略与深度解析
- 10月14日免费节点分享|22.5M/S,Clash节点/V2ray节点/Singbox节点/SSR节点|免费上网梯子每天更新
- 华为Mate 10科学上网全攻略:突破限制,畅游全球网络
- 10月13日免费节点分享|22.1M/S,V2ray节点/Clash节点/Singbox节点/Shadowrocket节点|免费上网梯子每天更新
- 10月12日免费节点分享|22.7M/S,Shadowrocket节点/V2ray节点/Singbox节点/Clash节点|免费上网梯子每天更新
- 量子ULT全方位指南:从下载配置到高阶玩法一网打尽
- 10月11日免费节点分享|18.6M/S,V2ray节点/Clash节点/SSR节点/Singbox节点|免费上网梯子每天更新
- 极路由V2ray插件完全指南:打造家庭网络的安全屏障
- 10月10日免费节点分享|18.3M/S,V2ray节点/Singbox节点/Clash节点/SSR节点|免费上网梯子每天更新
- 极速狂飙与正义追击:《警车 Clash》深度解析与高阶攻略
- 10月9日免费节点分享|22.3M/S,Singbox节点/Clash节点/Shadowrocket节点/V2ray节点|免费上网梯子每天更新
- 用hosts文件科学上网:一份从入门到实战的详细指南
- 10月8日免费节点分享|22.5M/S,V2ray节点/Singbox节点/Clash节点/Shadowrocket节点|免费上网梯子每天更新
- iOS设备上SSR科学上网全教程:从入门到精通
- 10月7日免费节点分享|23M/S,Singbox节点/Clash节点/Shadowrocket节点/V2ray节点|免费上网梯子每天更新
- 深度剖析V2Ray订阅机制:从零搭建高效、安全的科学上网环境
- 10月6日免费节点分享|19.2M/S,V2ray节点/Singbox节点/Shadowrocket节点/Clash节点|免费上网梯子每天更新
- 全面解析蚕蛹生态冲突及其多元价值
- 10月5日免费节点分享|19.9M/S,Singbox节点/Clash节点/V2ray节点/SSR节点|免费上网梯子每天更新
- 从零开始:手把手教你刷梅林固件实现安全科学上网
- 10月4日免费节点分享|20M/S,SSR节点/V2ray节点/Clash节点/Singbox节点|免费上网梯子每天更新
- 跨越边界,自由探索:一加科学上网全面指南与深度解析
- 10月3日免费节点分享|20.1M/S,SSR节点/Singbox节点/V2ray节点/Clash节点|免费上网梯子每天更新
- 10月2日免费节点分享|22.8M/S,Singbox节点/Shadowrocket节点/Clash节点/V2ray节点|免费上网梯子每天更新
- 斐讯K2路由器刷机全攻略:解锁科学上网新境界
- 解锁网络自由:B站d手机科学上网全攻略
归档
- 2026-10 51
- 2026-09 58
- 2026-08 63
- 2026-07 61
- 2026-06 55
- 2026-05 56
- 2026-04 51
- 2026-03 60
- 2026-02 52
- 2026-01 56
- 2025-12 59
- 2025-11 55
- 2025-10 56
- 2025-09 55
- 2025-08 49
- 2025-07 31
- 2025-06 30
- 2025-05 31
- 2025-04 30
- 2025-03 388
- 2025-02 360
- 2025-01 403
- 2024-12 403
- 2024-11 390
- 2024-10 403
- 2024-09 388
- 2024-08 402
- 2024-07 427
- 2024-06 442
- 2024-05 181
- 2024-04 33
- 2024-03 31
- 2024-02 29
- 2024-01 51
- 2023-12 52
- 2023-11 32
- 2023-10 32
- 2023-09 3