Install Docker
sudo apt-get update
sudo apt remove -y gpg
sudo apt install -y gnupg1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo apt-get install software-properties-common -y
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
After install Docker
sudo groupadd docker
sudo usermod -aG docker $USER
# Logout
newgrp docker
sudo systemctl enable docker
WSL case
The WSL1 can use a Docker also but I would choose to use WSL2
- WSL
- Update WSL1 to WSL2
- If you failed to install kernal, just remove and reinstall it. (Ref)
Running
sudo docker run hello-world