Docker

Docker MOC

#tech / ops #type / resource #status / seed #resource / docker

[!info] related notes

Docker

[!info] related notes

Overview

简单来说,Docker 是一种“集装箱式”的软件打包技术。

它能将你的应用程序及其依赖(代码、库、配置、运行环境)全部打包到一个隔离的容器中,确保程序在任何地方运行的结果都一模一样。

核心三要素

  1. 镜像 (Image):相当于“软件安装包”或“操作系统模板”。它是只读的,包含了运行程序所需的一切。
  2. 容器 (Container):镜像运行时的实例。你可以把它看作一个轻量级的、独立运行的“微型电脑”。
  3. 仓库 (Repository):存放镜像的地方(如 Docker Hub),类似于手机的应用商店。

为什么用它?

  • 消除环境差异:解决了“在我机器上能跑,在你那里不行”的经典问题。
  • 极其轻量:启动秒级,比传统的虚拟机(VM)占用资源少得多。
  • 隔离性:不同容器之间互不干扰,一台服务器可以安稳地运行成百上千个服务。
  • 标准化:开发、测试、生产环境使用完全相同的镜像,流程极简。

基础概念

实战应用

Deubgg

速查表


创建于 2025/1/1 更新于 2026/5/27