Глава 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.