> [!info] 章节导航
> [[docker学习路径|Docker 学习索引]] · [[07-Docker Desktop 开发实践与故障排查|上一章]] · [[09-附录|下一章]]

## 8. 进阶：Docker 的底层技术

使用 Go 编程语言编写，并利用 Linux 内核的多项特性来实现其功能。Docker 使用一种名为 `namespaces` 的技术来提供隔离的工作空间，该工作空间被称为容器。运行容器时，Docker 会为该容器创建一组命名空间。

这些命名空间提供了一层隔离。容器的每个部分都在单独的命名空间中运行，并且其访问仅限于该命名空间。
