使用 Docker 开发
原文:https://docs.docker.com/develop/
本页面包含一系列资源,适用于希望使用 Docker 构建新应用的应用开发者。
前提条件
完成入门学习模块,了解如何构建镜像并将其作为容器化应用运行。
在 Docker 上开发新应用
如果您刚开始在 Docker 上开发全新的应用,查看这些资源以了解一些最常见的模式,以便从 Docker 中获得最大的好处。
- 学习如何使用 Dockerfile 构建镜像
- 使用多阶段构建保持您的镜像精简
- 使用卷和绑定挂载管理应用数据
- 使用 Kubernetes 扩展您的应用
- 作为 Swarm 服务扩展您的应用
- 通用应用开发最佳实践
了解使用 Docker 的特定语言应用开发
- Docker Java 开发者实验室
- 将 node.js 应用移植到 Docker 实验室
- 在 Docker 上的 Ruby on Rails 应用实验室
- 容器化 .Net Core 应用
- 使用 Docker Compose 的 ASP.NET Core 应用与 SQL Server
使用 SDK 或 API 进行高级开发
在您能够编写 Dockerfiles 或 Compose 文件并使用 Docker CLI 之后,通过使用 Docker Engine SDK for Go/Python 或直接使用 HTTP API 将其提升到一个新的水平。访问使用 Docker Engine API 开发部分,了解有关使用 Engine API 开发的更多信息,找到适合您选择的编程语言的 SDK,并查看一些示例。