Raspberry Pi: Docker — Установка Docker на Raspberry Pi

Для сборки и запуска Docker-контейнеров на Raspberry Pi, первым делом необходимо установить сам Docker.

Чтобы установить последнюю версию Docker на Raspberry Pi и иметь возможность легко обновлять ее в будущем — рекомендуется установить Docker из официального репозитория.

В этой заметке я покажу, как установить бесплатный Docker CE (Community Edition) на Raspberry Pi (Raspbian) из стабильного официального репозитория, как убедиться, что он установлен правильно, и какие первые шаги необходимо выполнить после установки.

Установить Docker на Raspberry Pi

Добавьте официальный GPG-ключ Docker-а:

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

Настройте стабильный Docker-репозиторий:

$ echo "deb [arch=armhf] https://download.docker.com/linux/raspbian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list

Установите Docker и Docker Compose на Raspberry Pi:

$ sudo apt-get update
$ sudo apt-get install docker-ce
$ sudo pip3 install docker-compose

Запустите Docker:

$ sudo systemctl start docker

Убедитесь, что Docker установлен правильно, запустив образ hello-world:

$ sudo docker run hello-world

Дельный Совет: Docker успешно установлен! Пришло время запустить первый Docker-контейнер! Читать Далее →

Пост-Установочные Шаги

После установки Docker на Raspberry Pi необходимо сделать еще несколько вещей.

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

Выполните следующую команду, чтобы добавить Docker в автозагрузку:

$ sudo systemctl enable docker

И во-вторых, чтобы при каждом вызове команды docker не набирать sudo, добавьте пользователя Raspberry Pi в группу docker:

$ sudo usermod -aG docker $USER

Информация: Чтобы завершить привязку пользователя к группе — выйдите из системы и снова войти.

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

$ docker run hello-world