Tutorial: Installing and Configuring Docker on Ubuntu

This post is also available in Arabic: النسخة العربية

## Tutorial: Installing and Configuring Docker on Ubuntu

Docker is a popular tool used for containerization in IT environments. In this tutorial, we will walk through the installation, configuration, and basic usage of Docker on Ubuntu.

### Step 1: Update Package Index
“`bash
sudo apt update # Update the package index on Ubuntu
“`

### Step 2: Install Necessary Dependencies
“`bash
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common # Install required dependencies
“`

### Step 3: Add Docker Repository GPG Key
“`bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add – # Add Docker repository GPG key
“`

### Step 4: Add Docker Repository
“`bash
sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” # Add Docker repository to sources
“`

### Step 5: Update Package Index Again
“`bash
sudo apt update # Update the package index again to include Docker repository
“`

### Step 6: Install Docker
“`bash
sudo apt install -y docker-ce # Install Docker Community Edition
“`

### Step 7: Start and Enable Docker Service
“`bash
sudo systemctl start docker # Start the Docker service
sudo systemctl enable docker # Enable Docker to start on boot
“`

### Step 8: Verify Docker Installation
“`bash
docker –version # Check Docker version
docker run hello-world # Run a test container to verify installation
“`

### Step 9: Configure Docker User Permissions (Optional)
If you want to run Docker commands without using `sudo`, you can add your user to the `docker` group.
“`bash
sudo usermod -aG docker $USER # Add current user to the docker group
newgrp docker # Activate the group
“`

### Step 10: Basic Docker Usage
Now that Docker is installed and configured, you can start using it by pulling images, creating containers, and managing your applications in containers. Here are a few basic commands to get you started:
– `docker pull image_name` – Pull an image from Docker Hub
– `docker run image_name` – Create and start a container from an image
– `docker ps` – List running containers
– `docker exec -it container_name /bin/bash` – Access a running container

### Conclusion
In this tutorial, we covered the installation, configuration, and basic usage of Docker on Ubuntu. Docker is a powerful tool that simplifies the process of deploying and managing applications in containerized environments. Feel free to explore more advanced Docker features and use cases to leverage its full potential in your IT projects.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *