title | description | keywords |
---|---|---|
Develop with Docker |
Overview of developer resources |
developer, developing, apps, api, sdk |
This page contains a list of resources for application developers who would like to build new applications using Docker.
Work through the learning modules in Get started to understand how to build an image and run it as a containerized application.
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.
- Use multi-stage builds{: target="blank" class=""} to keep your images lean
- Manage application data using volumes and bind mounts{: target="blank" class=""}
- Scale your app with Kubernetes{: target="blank" class=""}
- Scale your app as a Swarm service{: target="blank" class=""}
- General application development best practices{: target="blank" class=""}
- Docker for Java developers lab{: target="blank" class=""}
- Port a node.js app to Docker lab{: 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 the HTTP API directly.