典型的WordPress安装需要Apache、PHP、MySQL和应用程序本身。Docker可以用一个命令在几分钟内安装这些依赖项。这种环境可以复制或适用于类似的项目。
Docker的其他好处包括……
- 依赖是隔离的:除了磁盘空间,您的PC没有改变。您可以同时运行同一软件的多个版本,例如MySQL v5和v8。
- Web应用程序是可移植的:它可以转移到另一个开发人员或设备,并将相同的工作。
- 依赖关系是轻量级的:它们可以在任何时候启动、停止、删除或重新安装。
- 旧的依赖项是支持的:你的应用程序可以继续使用相同的软件永远。
- 使用相同的工具和工作流程:您可以在没有风险的情况下进行编码和实验。
- 部署更加健壮:你的应用可以在实时服务器上启动,并根据需求进行扩展
尽管如此,Docker还是经常被web开发人员所回避。对于DevOps专家来说,它被认为过于技术化,没有必要。术语和资源可能难以理解,教程很少解释在开发过程中如何使用Docker。
Web开发人员的Docker是一本简明实用的Docker指南,专门针对web开发人员。您将在几分钟内使用Docker,并可以按照自己的节奏进行。它有超过90分钟的视频教程,涵盖:
快速入门示例演示如何:
- 在开发PC上安装并运行MySQL数据库
- 创建一个完整的WordPress开发环境
- 使用Docker构建一个简单的Node.js站点和REST API
- 使用NGINX, MongoDB和Node.js创建一个复杂的测试应用程序
- 使用Chrome DevTools和vs Code进行实时代码更新和调试
其他主题包括:
- Docker如何工作和web项目的好处
- 如何在Windows、macOS和Linux上安装Docker
- 如何使用Docker和Docker Compose管理容器
- 如何将应用程序推送到Docker Hub
- 使用Docker Swarm和Kubernetes进行实时部署的介绍