28/05/2020                                      Develop with Docker | Docker Documentation
Develop with Docker
             Estimated reading time: 1 minute
             This page contains a list of resources for application developers who would like to build
             new applications using Docker.
             Prerequisites
             Work through the learning modules in Get started (/get-started/) to understand how to
             build an image and run it as a containerized application.
             Develop new apps on 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
             bene ts from Docker.
                    Use multistage builds (/develop/develop-images/multistage-build/) to keep your
                    images lean
                    Manage application data using volumes (/storage/volumes/) and bind mounts
                    (/storage/bind-mounts/)
                    Scale your app (/get-started/kube-deploy/) with kubernetes
                    Scale your app (/get-started/swarm-deploy/) as a swarm service
                    General application development best practices (/develop/dev-best-practices/)
             Learn about language-specific app
             development with Docker
                    Docker for Java developers
                    (https://github.com/docker/labs/tree/master/developer-tools/java/) lab
                    Port a node.js app to Docker
                    (https://github.com/docker/labs/tree/master/developer-tools/nodejs/porting)
                    Ruby on Rails app on Docker
                    (https://github.com/docker/labs/tree/master/developer-tools/ruby) lab
                    Dockerize a .Net Core application (/engine/examples/dotnetcore/)
                    Dockerize an ASP.NET Core application with SQL Server on Linux
                    (/compose/aspnet-mssql-compose/) using Docker Compose
             Advanced development with the SDK or API
https://docs.docker.com/develop/                                                                         1/2
28/05/2020                                    Develop with Docker | Docker Documentation
             After you can write Docker les or Compose les and use Docker CLI, take it to the next
             level by using Docker Engine SDK for Go/Python or use the HTTP API directly.
             developer (/search/?q=developer), developing (/search/?q=developing), apps (/search/?
             q=apps), api (/search/?q=api), sdk (/search/?q=sdk)
https://docs.docker.com/develop/                                                                     2/2