๋ชฉ. 8์›” 14th, 2025

D: ๐Ÿš€ Want to harness the power of containerization on Ubuntu? Docker makes it incredibly easy to deploy applications in isolated environments. In this guide, we’ll walk you through installing Docker Engine and Docker Compose V2 on Ubuntu (20.04/22.04 LTS) step by step.


๐Ÿ”ง Prerequisites

โœ” Ubuntu 20.04/22.04 LTS (Recommended)
โœ” Terminal access (Ctrl+Alt+T)
โœ” sudo privileges


๐Ÿ“Œ Step 1: Uninstall Old Docker Versions (If Any)

Before installing, ensure no old Docker versions are lingering:

sudo apt-get remove docker docker-engine docker.io containerd runc

๐Ÿ“Œ Step 2: Install Required Dependencies

Update your system and install essential packages:

sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release

๐Ÿ“Œ Step 3: Add Dockerโ€™s Official GPG Key

To verify package authenticity, add Dockerโ€™s GPG key:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

๐Ÿ“Œ Step 4: Set Up Docker Repository

Add Dockerโ€™s stable repository:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

๐Ÿ“Œ Step 5: Install Docker Engine

Now, install the latest Docker Engine:

sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

โœ… Verify Docker Installation:

sudo docker run hello-world

(If you see Hello from Docker!, it’s working! ๐ŸŽ‰)


๐Ÿ“Œ Step 6: Install Docker Compose V2 (Standalone)

Docker Compose V2 is now a plugin. To install it:

sudo apt-get install -y docker-compose-plugin

โœ… Check Docker Compose Version:

docker compose version

(Should display Docker Compose version v2.x.x)


๐Ÿ“Œ Step 7: Manage Docker as a Non-Root User (Optional)

By default, Docker requires sudo. To avoid this, add your user to the docker group:

sudo usermod -aG docker $USER
newgrp docker  # Refresh group changes

Now, run Docker without sudo!


๐Ÿ“Œ Step 8: Enable Docker on Startup

To ensure Docker starts automatically:

sudo systemctl enable docker
sudo systemctl start docker

๐ŸŽ‰ Congratulations!

Youโ€™ve successfully installed Docker Engine + Docker Compose V2 on Ubuntu! ๐Ÿš€

๐Ÿ”น Whatโ€™s Next?

โœ” Try running a sample container:

docker run -d -p 80:80 nginx

โœ” Learn Docker basics with:

docker --help

๐Ÿ’ก Got stuck? Drop a comment below! Letโ€™s debug together. ๐Ÿ‘‡


๐Ÿ“ข Follow for more DevOps guides! ๐Ÿš€ #Docker #Ubuntu #DevOps

๋‹ต๊ธ€ ๋‚จ๊ธฐ๊ธฐ

์ด๋ฉ”์ผ ์ฃผ์†Œ๋Š” ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํ•„๋“œ๋Š” *๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค