| title | Develop with Docker |
|---|---|
| description | Overview of developer resources |
| keywords | developer, developing, apps, api, sdk |
This page lists resources for application developers using Docker.
If you're just getting started developing a brand new app on Docker, check out these resources to understand some of the most common patterns for getting the most benefits from Docker.
- Learn to build an image from a Dockerfile{: target="blank" class=""}
- Use multistage builds{: target="blank" class=""} to keep your images lean
- Manage application data using volumes and bind mounts{: target="blank" class=""}
- Scale your app{: target="blank" class=""} as a swarm service
- Define your app stack{: target="blank" class=""} using a compose file
- General application development best practices
- Docker for Java developers{: target="blank" class=""} lab
- Port a node.js app to Docker{: target="blank" class=""}
- Ruby on Rails app on Docker{: target="blank" class=""} lab
- Dockerize a .Net Core application{: target="blank" class=""}
- Dockerize an ASP.NET Core application with SQL Server on Linux{: target="blank" class=""} using Docker Compose
When you're comfortable developing apps by writing Dockerfiles or compose files and using the Docker CLI, you can take it to the next level by using the Docker Engine SDK for Go or Python or using the HTTP API directly.