Summary
In this chapter, we learned about the development process for Docker-based applications, and the fundamentals and terminologies of Docker and ACR. We learned about ACI and discussed how it differs from ACR. We understood the container design principles and how we can manage states and data in Docker applications. We also built and managed containers with tasks.
We learned that a Dockerfile is a text file that includes the different instructions presented as a command to build images automatically, and we explored the different elements of a Dockerfile for use after deployment. Finally, we deployed Docker containers using different environments, first with an Azure VM on Windows and Linux and second on ACR.
If you have multiple containers, is it easy to manage them? Do we need another tool to orchestrate them? This is the topic of the next chapter. We will learn about container orchestration when building microservices and multi-container applications, ensuring that we...