В принципе, все достаточно банально и выполняется в несколько шагов:
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
В данный момент устанавливает docker версии 17.12.1-ce
docker --version
Docker version 17.12.1-ce, build 7390fc6
Если нужна более свежая версия, то ставим из репозитория Docker:
Ставим необходимый набор ПО
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Добавляем репозиторий
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" | sudo tee -a /etc/apt/sources.list.d/docker.list
Добавляем ключ
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
и производим апдейт репозиториев
sudo apt update
Выполняем установку самого Docker’a
sudo apt install docker-ce
Добавляем в автозагрузку юнит и запускаем
sudo systemctl start docker
sudo systemctl enable docker
Если указывает что-то типа такого при попытке забрать образ контейнера из репозитория
Using default tag: latest
Warning: failed to get default registry endpoint from daemon (Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/info: dial unix /var/run/docker.sock: connect: permission denied). Using system default: https://index.docker.io/v1/
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/images/create?fromImage=sportebois%2Fnginx-rate-limit-sandbox&tag=latest: dial unix /var/run/docker.sock: connect: permission denied
Выполняем следующее:
newgrp docker
sudo usermod -a -G docker $(whoami)
Be First to Comment