# Docker

# 基本概念

Docker 是免费的虚拟机引擎,可以为任何应用创建一个轻量级的、可移植的容器。

# Docker 对比 VM

  1. VM 虚拟机创建的是完整的虚拟系统,所有对占用硬件较高,属于重量级虚拟机。
  2. Docker 虚拟机创建的虚拟实例共用同一个系统内核,对硬件占用较小,属于轻量级虚拟机。
  3. Docker 是跨平台的轻量级虚拟机,Win10 和 MacOS 都可以安装 Docker。

# Docker 镜像

  1. Docker 虚拟机的镜像是一个只读层,不能写入数据。
  2. 我们可以通过 dockerfile 文件,定义需要安装的程序,然后创建出镜像文件。

# Docker 容器

  1. Docker 容器是一个虚拟的实例,里面的内容可读可写。
  2. 容器是完全隔离的,我们不用担心部署程序会相互干扰。
  3. 一个镜像可以创建出多个容器。
上次更新: 2/13/2025, 3:29:47 AM