使用 Docker 进行开发
此页面包含为想要使用 Docker 构建新应用程序的应用程序开发人员提供的资源列表。
先决条件
完成入门中的学习模块,了解如何构建映像并将其作为容器化应用程序运行。
在 Docker 上开发新应用
如果您刚刚开始在 Docker 上开发全新应用程序,请查看这些资源以了解一些最常见的模式,从而从 Docker 中获得最大收益。
- 了解如何 使用 Dockerfile构建映像
- 使用 多阶段构建来保持图像精简
- 使用卷和 绑定安装管理应用程序数据
- 使用 Kubernetes 扩展您的应用程序
- 将您的应用程序扩展为 Swarm 服务
- 一般应用程序开发最佳实践
了解使用 Docker 开发特定语言的应用程序
- Docker for Java 开发者实验室
- 将 Node.js 应用程序移植到 Docker 实验室
- Docker 实验室上的 Ruby on Rails 应用程序
- Docker 化 .Net Core 应用程序
- 使用 Docker Compose与 SQL Server 的 ASP.NET Core 应用程序
使用 SDK 或 API 进行高级开发
在您可以编写 Dockerfile 或 Compose 文件并使用 Docker CLI 后,可以使用适用于 Go/Python 的 Docker Engine SDK 或直接使用 HTTP API 将其提升到一个新的水平。请访问使用 Docker 引擎 API 进行开发 部分,了解有关使用引擎 API 进行开发的更多信息、在哪里可以找到适合您选择的编程语言的 SDK 并查看一些示例。