Files
docker-docs/_includes/content/typical_docker_workflow.md
Victoria Bialas 392e93a277 WIP: graphical and format updates for workflow steps on home page
simplified the workflow title

WIP: graphical and format updates for workflow steps on home page

working on better formatting for subtopic bullets

formatting updates and wording tweaks to workflow on home page

wording tweak on app tutorial where to learn more

Signed-off-by: Victoria Bialas <victoria.bialas@docker.com>
2017-01-28 16:39:53 -08:00

2.3 KiB

Typical Docker workflow

① Get your code and its dependencies into Docker containers.

- Write a Dockerfile that defines the execution environment and pulls in your code.

- If your app depends on external services (such as Redis or MySQL), find them on a registry like Docker Hub, and refer to them in a Docker Compose file, along with a call to your app, so they'll run simultaneously.

- Software providers also distribute paid software on the Docker Store.

- Build, then run your containers on a virtual host with Docker Machine as you develop.

② Configure [networking](engine/tutorials/networkingcontainers.md) and [storage](engine/tutorials/dockervolumes.md) for your solution, if needed.

③ Upload builds to a registry (ours or yours) or your cloud providers to collaborate with your team.

④ To run your app as a set of services across multiple hosts, set up a Swarm cluster and scale it to meet demand. Use Universal Control Plane to manage your swarm in a friendly UI!

⑤ Deploy to your preferred cloud providers with Docker Cloud, or use Docker Datacenter to deploy to your own on-premise hardware.