💡
原文英文,约2700词,阅读约需10分钟。
📝
内容提要
Docker 是由 dotCloud, Inc. 开发的软件,现由 Docker, Inc. 维护。它允许在服务器上运行 Linux 和 Windows 容器,用户可通过 Docker Desktop 在虚拟机中使用。Docker CE 是社区版,包含客户端和守护进程。掌握相关术语有助于更好地沟通和解决问题。
🎯
关键要点
- Docker 是由 dotCloud, Inc. 开发的软件,现由 Docker, Inc. 维护。
- Docker 允许在服务器上运行 Linux 和 Windows 容器,用户可通过 Docker Desktop 在虚拟机中使用。
- Docker CE 是社区版,包含客户端和守护进程。
- Docker 的历史始于 2013 年,现已发展出多个变种和组件。
- Docker 守护进程可以直接在服务器上运行,也可以在虚拟机中运行。
- Linux 容器需要 Linux 主机,Windows 容器需要 Windows 主机。
- 在 Windows 或 macOS 上运行 Linux 容器需要使用虚拟机。
- Docker Desktop 可以在 Windows、macOS 和 Linux 上运行,但仍然在虚拟机中创建 Docker 守护进程。
- Docker 的源代码在 GitHub 上的 moby/moby 仓库中。
- Docker 企业版(Docker EE)已被 Mirantis 收购,不再存在。
- docker.io 是基于 Moby 的包,但不受 Docker, Inc. 支持。
- Docker CE 是 Docker 社区版,基于 Moby,并由 Docker, Inc. 官方支持。
- Docker in Docker 是指在 Docker 容器内运行 Docker 守护进程。
- Docker CE 主要由客户端和守护进程两部分组成。
- Docker 客户端通常指的是终端中的 'docker' 命令。
- Docker Compose 是一个插件,用于定义和运行多容器 Docker 应用。
- Docker 守护进程的启动命令为 dockerd,支持无根用户模式。
- Podman 有时会将别名设置为 'docker',可能导致混淆。
- 安装 Docker CE 时,相关包的版本应保持一致,以确保兼容性。
➡️