User Tools

Site Tools


systems:docker_main:install_docker

Systems - Docker Main - Install Docker

Install Dependencies

Install dependencies necessary to add a new HTTPS repository.

sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Import the Docker GPG Key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Add the Docker apt Repository

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

Install Docker

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

NOTE: This will install the latest version of Docker.

  • The Docker service will start automatically after the install.
  • To install a specific version of Docker, list available versions:
    sudo apt update
    apt list -a docker-ce
  • and install with:
    sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io

NOTE: Docker will be automatically updated through standard:

sudo apt update
sudo apt upgrade
  • To prevent the Docker package from being updated, mark it as held back:
    sudo apt-mark hold docker-ce

Check the Docker Status

sudo systemctl status docker

Set Permissions

Non-Root User

sudo usermod -aG docker $USER

NOTE: By default, only root and user with sudo privileges can execute Docker commands.

  • $USER is an environment variable that holds the logged in username.
  • Log out and log back in so that the group membership is refreshed.

Verifying the Docker Installation

docker container run hello-world

NOTE: This should display Hello from Docker.

systems/docker_main/install_docker.txt · Last modified: 2021/07/15 11:43 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki