Инструменты пользователя

Инструменты сайта


ubuntu:install_docker

Установка Docker в Ubuntu

Установите с помощью репозитория apt

Прежде чем впервые установить Docker Engine на новый хост-компьютер, вам необходимо настроить репозиторий Docker. После этого вы можете установить и обновить Docker из репозитория.

Настройте apt репозиторий Docker

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] 
https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Установите пакеты Docker

Чтобы установить последнюю версию, запустите:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Убедитесь, что установка Docker Engine прошла успешно

sudo docker run hello-world

Эта команда загружает тестовый образ и запускает его в контейнере. Когда контейнер запускается, он печатает подтверждающее сообщение и завершает работу.

Управляйте Docker от имени пользователя без полномочий root

Демон Docker привязывается к сокету Unix, а не к TCP-порту. По умолчанию rootсокет Unix принадлежит пользователю, а другие пользователи могут получить к нему доступ только с помощью sudo. Демон Docker всегда запускается от имени rootпользователя.

Если вы не хотите начинать dockerкоманду с помощью sudo, создайте группу Unix с именем dockerи добавьте в нее пользователей. Когда демон Docker запускается, он создает сокет Unix, доступный членам группы docker. В некоторых дистрибутивах Linux система автоматически создает эту группу при установке Docker Engine с помощью менеджера пакетов. В этом случае вам не нужно создавать группу вручную.

Создайте docker группу

sudo groupadd docker

Добавьте пользователя в docker группу

sudo usermod -aG docker $USER

Выйдите из системы и войдите снова, чтобы ваше членство в группе было подтверждено.

Убедитесь, что вы можете запускать docker команды без sudo

docker run hello-world

Эта команда загружает тестовый образ и запускает его в контейнере. Когда контейнер запускается, он печатает сообщение и завершает работу.

/www/sites/dokuwiki.win-labs.ru/www/data/pages/ubuntu/install_docker.txt · Последнее изменение: 2024/03/05 15:03 — 127.0.0.1

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki