How to Install Docker In Ubuntu?

10 minutes read

To install Docker in Ubuntu, follow these steps:

  1. Update the package index by running the command: sudo apt update
  2. Install the necessary packages to allow apt to use a repository over HTTPS: sudo apt install apt-transport-https ca-certificates curl software-properties-common
  3. Import Docker’s official GPG key using the following command: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  4. Add the Docker repository to your system sources: 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
  5. Update the package index again: sudo apt update
  6. Install Docker by running the command: sudo apt install docker-ce docker-ce-cli containerd.io
  7. Verify that Docker is installed correctly by running the following command, which should output the Docker version: docker --version
  8. Additionally, you may want to run Docker without sudo by adding your user to the "docker" group: sudo usermod -aG docker $USER
  9. After adding your user to the "docker" group, you will need to log out and back in for the changes to take effect.


That's it! Docker is now successfully installed on your Ubuntu system.

Best Linux Ubuntu Books in 2024

1
Official Ubuntu Book, The

Rating is 5 out of 5

Official Ubuntu Book, The

2
Ubuntu Linux Bible

Rating is 4.9 out of 5

Ubuntu Linux Bible

3
Ubuntu Linux Unleashed 2021 Edition

Rating is 4.8 out of 5

Ubuntu Linux Unleashed 2021 Edition

4
Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali

Rating is 4.7 out of 5

Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali

5
Learn Linux Quickly: A Comprehensive Guide for Getting Up to Speed on the Linux Command Line (Ubuntu) (Crash Course With Hands-On Project)

Rating is 4.6 out of 5

Learn Linux Quickly: A Comprehensive Guide for Getting Up to Speed on the Linux Command Line (Ubuntu) (Crash Course With Hands-On Project)

6
Mastering Ubuntu Server: Explore the versatile, powerful Linux Server distribution Ubuntu 22.04 with this comprehensive guide, 4th Edition

Rating is 4.5 out of 5

Mastering Ubuntu Server: Explore the versatile, powerful Linux Server distribution Ubuntu 22.04 with this comprehensive guide, 4th Edition


Is it possible to install Docker in a specific directory in Ubuntu?

Yes, it is possible to install Docker in a specific directory in Ubuntu. By default, Docker is installed in the root directory "/var/lib/docker". However, you can choose a different directory during the installation process.


To install Docker in a specific directory, follow these steps:

  1. Update the system packages:
1
sudo apt update


  1. Install Docker dependencies:
1
sudo apt install apt-transport-https ca-certificates curl software-properties-common


  1. Add the Docker repository key:
1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg


  1. Add the Docker repository:
1
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


  1. Update the system packages again:
1
sudo apt update


  1. Install Docker:
1
sudo apt install docker-ce docker-ce-cli containerd.io


  1. Stop the Docker service:
1
sudo systemctl stop docker


  1. Create a directory to store the Docker data:
1
sudo mkdir /path/to/directory


  1. Modify the Docker service options:
1
sudo nano /lib/systemd/system/docker.service


  1. Add the following line to the '[Service]' section, replacing "/path/to/directory" with the desired directory path:
1
ExecStart=/usr/bin/dockerd -g /path/to/directory


  1. Save the file and exit the editor.
  2. Reload the systemd configuration:
1
sudo systemctl daemon-reload


  1. Start the Docker service:
1
sudo systemctl start docker


Now, Docker will be installed and configured to use the specified directory for storing its data.


How do I start and stop the Docker service in Ubuntu?

To start and stop the Docker service in Ubuntu, follow these steps:

  1. Open a terminal.
  2. Start the Docker service by running the following command: sudo service docker start
  3. To check the status of the Docker service, you can run the following command: sudo service docker status This will display if the service is running or not.
  4. To stop the Docker service, use the following command: sudo service docker stop This will stop the Docker service and any running containers.


Note: If you are using a newer version of Ubuntu (e.g., Ubuntu 20.04 or later) that uses systemd as the init system, you can use the following commands instead:

  • Start Docker: sudo systemctl start docker
  • Check Docker status: sudo systemctl status docker
  • Stop Docker: sudo systemctl stop docker


How do I uninstall Docker from Ubuntu?

To uninstall Docker from Ubuntu, you can follow these steps:

  1. First, open a terminal window.
  2. Stop any running Docker containers by executing the following command: sudo docker stop $(sudo docker ps -a -q)
  3. Remove all Docker containers from your system with the command: sudo docker rm $(sudo docker ps -a -q)
  4. Next, uninstall the Docker package by running the following command: sudo apt-get purge docker-ce docker-ce-cli containerd.io
  5. To remove all Docker images, volumes, and other leftover files, execute: sudo rm -rf /var/lib/docker
  6. If you have any specific Docker-related configurations or directories, remove them as well.
  7. Finally, to remove the Docker repository from the list of repositories on your system, run: sudo rm /etc/apt/sources.list.d/docker.list


Now you have successfully uninstalled Docker from your Ubuntu system.

Best Linux Ubuntu Hosting Providers of May 2024

1
Vultr

Rating is 5 out of 5

Vultr

  • Ultra-fast Intel Core Processors
  • Great Uptime and Support
  • High Performance and Cheap Cloud Dedicated Servers
2
Digital Ocean

Rating is 4.9 out of 5

Digital Ocean

  • Professional hosting starting at $5 per month
  • Remarkable Performance


Is it necessary to install additional packages or dependencies for Docker in Ubuntu?

No, it is not necessary to install additional packages or dependencies for Docker in Ubuntu, as Docker comes with a pre-built package for Ubuntu that includes all the necessary dependencies. However, depending on your specific use case, you may need to install additional packages or dependencies for Docker, such as specific Docker images or network utilities.


What is the recommended method for installing Docker in Ubuntu?

The recommended method for installing Docker in Ubuntu is to use the Docker official installation script. Here are the steps to install Docker:

  1. Update the local package index:
1
sudo apt-get update


  1. Install required packages to use HTTPS:
1
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common


  1. Add the Docker official GPG key:
1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


  1. Add the Docker repository to APT sources:


For x86_64/amd64 architecture:

1
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"


For armhf architecture:

1
sudo add-apt-repository "deb [arch=armhf] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"


  1. Update the package index again:
1
sudo apt-get update


  1. Install the latest version of Docker CE (Community Edition):
1
sudo apt-get install docker-ce


  1. Verify that Docker is installed correctly by running the "hello-world" image:
1
sudo docker run hello-world


This will pull a test image and run it in a container. If everything is set up correctly, you should see a "Hello from Docker!" message.

Facebook Twitter LinkedIn Telegram Whatsapp Pocket

Related Posts:

To install Nginx in a Docker container, follow these steps:First, ensure that Docker is installed on your system. You can download and install Docker from their official website for your respective operating system. Once Docker is installed, open your terminal...
To run a bash script during a Docker run, you can follow these steps:Start by creating a Dockerfile. This file will define the build process for your Docker image. You can use a text editor to create this file. In the Dockerfile, specify the base image you wan...
Building a Docker image with Haskell involves several steps. Here is an overview of the process:Install Docker: Begin by installing Docker on your system. Docker is a platform that allows you to build, package, and distribute applications using containerizatio...
Running Nginx in Docker is a straightforward process that involves several steps:Install Docker: Before starting, ensure that Docker is installed on your system. Docker provides an open-source platform to automate the deployment, scaling, and management of app...
Restarting Nginx inside a Docker container is a straightforward process. You can follow these steps:Identify the Docker container running Nginx by listing all the running containers using the command: docker ps. Find the Container ID or Name associated with th...
To configure Docker to expose an Erlang node, you need to follow these steps:Create a Dockerfile: First, create a Dockerfile in your project directory. This file will specify the base image, dependencies, and configurations for your Docker container. Choose an...