Docker¶
Docker 是一套利用了 Linux 容器技术的工具。使用 Docker,我们可以很方便的将我们的应用程序打包,并在与系统隔离的环境中运行,就像是虚拟机一样。不过,在使用 Docker 前,需要安装 Docker。需要注意的是,Docker 只能在 Linux 下运行,如果你使用的是 Windows,需要借助 WSL2 或者虚拟机来运行。
cgroups 与 Linux Namespace
Docker 主要使用了 cgroups 技术以及 Linux Namespace 技术。cgroups 用于资源的共享限制,例如限制 CPU 占用率、内存使用空间、磁盘 IO 等,而 Linux Namespace 则用于系统权限的隔离,例如隔离 IPC 空间、网络空间、用户权限空间等。
构建应用镜像¶
使用 Docker Compose 编排应用¶
最后更新:
2021-09-08 22:40:17
本页作者: