Docker is an open-source platform for developing, shipping, and running applications inside containers. Docker Compose simplifies the process of managing multiple Docker containers. This guide will help you install Docker and Docker Compose on an Ubuntu system step-by-step.
Table of Contents
- Update Package Repositories
- Install Docker Dependencies
- Add Docker GPG Key
- Set up the Docker Stable Repository
- Install Docker Engine
- Enable and Start Docker Service
- Verify Docker Installation
- Install Docker Compose
- Verify Docker Compose Installation
Prerequisites
- Ubuntu 18.04 or later
- A user with sudo privileges
Let's get started!
Step 1: Update Package Repositories
First, ensure your package repositories are up to date:
sudo apt update Step 2: Install Docker Dependencies
Next, install the necessary dependencies for Docker:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common Step 3: Add Docker GPG Key
Add the official Docker GPG key to your system:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg Step 4: Set up the Docker Stable Repository
Set up the Docker stable repository on your system:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.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 Docker Engine, CLI, and containerd package:
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io Step 6: Enable and Start Docker Service
Enable and start the Docker service to ensure it runs on system startup:
sudo systemctl enable docker sudo systemctl start docker Step 7: Verify Docker Installation
Run a simple test to ensure Docker is installed and functioning correctly:
sudo docker run hello-world If everything is set up correctly, you’ll see a message indicating a successful installation.
Step 8: Install Docker Compose
Download the Docker Compose binary from the official GitHub repository:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose Apply executable permissions to the Docker Compose binary:
sudo chmod +x /usr/local/bin/docker-compose Create a symbolic link to ensure that docker-compose command can be run from any location:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose Step 9: Verify Docker Compose Installation
Finally, verify that Docker Compose is installed correctly by checking its version:
docker-compose --version Conclusion
Congratulations! You have successfully installed Docker and Docker Compose on your Ubuntu system. You are now ready to start using Docker to containerize your applications and Docker Compose to manage multi-container applications. Happy coding!
Top comments (0)