Requeriments
Update apt list and install packages to apt install by HTTPS:
sudo apt update && sudo apt install apt-transport-https ca-certificates curl software-properties-common
Install Docker
Add official Docker GPG repository key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Add Docker repository to APT:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
Install Docker
sudo apt update && sudo apt install docker-ce
Check Docker status
sudo systemctl status docker
Check Docker version
docker --version
Use docker without sudo command
For use docker without sudo command, your OS user must be a docker group member. The docker group has created on docker install. Add a user in docker group
sudo usermod -aG docker username && su - username
Configure where the Docker daemon listens for connections
To allow Docker to accept requests from remote hosts see doc
Install Docker Compose
Before run next command, replace 2.4.1 with last version
sudo curl -L "https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Define permissions:
sudo chmod +x /usr/local/bin/docker-compose
Check installed version:
docker-compose --version