DEV Community

Cover image for Get Started with DOCKER: Basic to Intermediate
Utsav Sonkar
Utsav Sonkar

Posted on • Edited on

Get Started with DOCKER: Basic to Intermediate

Welcome to Week 5 of my ‘Learn in Public’ journey!🚀

This week, I’m excited to dive into Docker, an essential containerization tool in the DevOps ecosystem. Docker simplifies application deployment by packaging code and its dependencies into containers, ensuring consistency across multiple environments.

In this blog, I’ve outlined the core concepts and commands necessary to get started with Docker. Whether you’re just beginning or looking to refresh your skills, this guide will walk you through the fundamentals.

📝Table of Contents:

• What is Docker and how it works ? Why do we need Docker & its importance !!!

  • Basic Concept of Virtualization
  • Disadvantages of Virtualization
  • Introduction to Docker from Virtualization Disadvantages
  • Comparison b/w VMware, AWS EC2, DOCKER

• What is O.S Level Virtualization & Theory of DOCKER

• Architecture, Features, Eco-system, Advantages & Disadvantages of DOCKER

  • Advantages of DOCKER
  • Disadvantages of DOCKER
  • Architecture of DOCKER
  • DOCKER Ecosystem

• How to Install DOCKER, Create, Remove, Stop & Start a Container in AWS

  • Installing & Starting DOCKER
  • Basic Commands in DOCKER

• How to Create DOCKER File & Create Image/Container from it, DOCKER diff command

• How to Create DOCKER Volume & Share it between other Containers/Hosts

  • DOCKER Volume
  • Creating Volume from DOCKER-FILE & Sharing it with another Container
  • Creating Volume by using Commands
  • How to Share Volume b/w HOST to Container
  • Commands related to DOCKER Volume

• DOCKER Port Mapping Concepts, DOCKER Expose, Publish, Exec, Attach Commands & their differences

  • DOCKER Port Mapping Concepts
  • DOCKER Port Attach, Exec & their Differences
  • DOCKER Port Expose, Publish & their Differences

• How to Create DOCKER-HUB Account & Push Docker Image in DOCKER-HUB

• DOCKER Important Commands

⭐ For detailed explanations of each of the topics covered in the table of contents, including practical examples, and deeper insights, I’ve created comprehensive notes on my Notion page.

🌟 Why Check Out My Notion Page?
On my Notion page, I’ve detailed every topic you’ll need to understand Docker, with clear explanations and practical examples that you can apply right away. This guide is designed to take you from a Docker beginner to someone who can confidently manage containers and infrastructure in your projects.

✅ Visit My Notion Page for Full Details
To explore the content in greater detail and gain a deeper understanding of Docker, I encourage you to visit my Notion page, where I’ve compiled all the key information.

📖 Full Notes on Notion:
👉 Click here to access my notes 👈

Through this week’s learning, I’ve solidified my understanding of Docker, its practical applications, and how it fits into the DevOps lifecycle. I’m confident that these notes will be incredibly helpful for anyone looking to get started with containerization and infrastructure automation! 🙌

Don’t miss out make sure to visit my Notion page for all the details and examples that can help you master Docker!✨

Top comments (0)