| 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
After you can write Dockerfiles or Compose files and use Docker CLI, take it to the next level by using Docker Engine SDK for Go/Python or use HTTP API directly.