在学习编程或开发系统时,遇到的第一个障碍是“构建开发环境”。将必要的软件和库直接安装到您的 PC(主机操作系统)上可能会导致各种问题,例如版本冲突和过于复杂的环境,从而降低您的 PC 速度。因此,我们推荐使用Docker构建开发环境。
Docker 是一种在 PC 上创建称为“容器”的虚拟环境的工具。与传统虚拟机(VMware、VirtualBox 等)不同,它们是轻量级的并且启动速度非常快。通过使用Docker,您可以仅在需要时启动开发环境(容器),并在不再需要时将其删除而不留痕迹,因此您可以始终保持主机PC环境干净。
使用Docker搭建环境的最大优势就是“环境复现性”。通过在配置文件(例如 Dockerfile 或 docker-compose.yml)中写入要安装的操作系统和语言版本,您可以使用单个命令在任何人的 PC 上创建相同的开发环境。这可以大大减少开发站点特有的问题,例如“它可以在我的 PC 上运行,但不能在其他人的 PC 上运行”。
起初,可能需要一些时间来理解 Docker 的独特概念,例如“容器”和“镜像”,但一旦掌握了基础知识,您将能够在几分钟内设置任何开发环境,包括 Python、Node.js、PHP 和数据库。
为了成为一名工程师,请尝试使用 Docker 构建现代开发环境。

