Skip to content

Глава 9. Установка Docker и контейнера на Raspberry Pi

Для начала работы с модулем SVCAM необходимо установить образ с необходимым программным обеспечением. Далее будет представлено ряд команд для установки Docker и образа на устройство. Их необходимо ввести в терминале.

Обновляем систему:
pi@raspberrypi:~ $ sudo apt update

pi@raspberrypi:~ $ sudo apt upgrade

Выполняем автоматическую установку Docker:

pi@raspberrypi:~ $ curl -sSL https://get.docker.com | sh

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

pi@raspberrypi:~ $ sudo usermod -aG docker $USER

где $USER – название контроллера (pi)

Выходим из текущей сессии и перезагружаем контроллер:

pi@raspberrypi:~ $ logout

Проверяем добавлен ли docker в группы, в выводе появится название

«docker»:

pi@raspberrypi:~ $ groups

Для проверки системы запустим проверочный скрипт:

pi@raspberrypi:~ $ docker run hello-world

При успешной установки появится сообщение со следующим текстом:

Hello from Docker!

This message shows that your installation appears to be working correctly.

Для установки образа с кейсами введем команду:

pi@raspberrypi:~ $ docker pull thetwelfthmoon/svcam:latest

Для начала работы нужно запустить образ командой:

pi@raspberrypi:~ $ docker run -it --env="DISPLAY" --env="QT_X11_NO_MITSHM=1" --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" --privileged --device /dev:/dev --net=host thetwelfthmoon/svcam

После запуска вместо pi@raspberrypi откроется root@raspberrypi, а значит контейнер корректно открылся. Данная команда выполняется единожды, она запускает изображение внутри контейнера.

Чтобы выйти из контейнера, необходимо ввести команду:

pi@raspberrypi:~ $ exit

Команды для работы в docker аналогичны для всех систем, поэтому для просмотра и открытия новых контейнеров необходимо использовать такие же команды, как в разделе с работой на ОС Windows.