Docker е контейнерна система , която не изисква много ресурси за изпълнение на контейнери, което я прави много лека . Следователно, Docker може да бъде перфектен кандидат за разработване и тестване на уеб приложения на Raspberry Pi.
Разбира се, можете да правите и други неща, като например да стартирате уеб сървър, прокси сървър или сървър на база данни и други в Docker на Raspberry Pi.
Ако все още не сте запознати с Docker, трябва да знаете, че това е проект с отворен код, който автоматизира внедряването на приложения в софтуерни контейнери , осигурявайки допълнителен слой абстракция и автоматизация за виртуализация на приложения в множество операционни системи.
Docker използва функции за изолиране на ресурси на ядрото на Linux, като например cgroups и namespaces , за да позволи на независими „контейнери“ да работят в рамките на един Linux екземпляр, като по този начин се избягват разходите за стартиране и поддръжка на виртуални машини.
Подготовка на Raspberry Pi
Инсталирането на Docker на вашия Raspberry Pi е лесно и доста просто . В този урок ще използваме официалната операционна система на Raspberry Pi, Raspbian, като наша база.
Ако все още нямате инсталирана тази система на вашия Raspberry Pi, можете да се консултирате със следната статия, където обясняваме как да го направите съвсем просто. Връзката е тук.
След като Raspbian вече е инсталиран на нашия Raspberry Pi, ще актуализираме пакетите и кеша на хранилището на Raspbian APT пакети, използвайки следната команда:
sudo apt update
Сега трябва да актуализирате всички нови софтуерни пакети, които са били открити от Raspbian. За това просто трябва да изпълним следната команда:
sudo apt upgrade
В този момент софтуерните пакети трябва да бъдат актуализирани.
Сега трябва да инсталирате заглавните файлове на ядрото за вашата операционна система. Това е важно, защото ако не инсталирате заглавните файлове на ядрото, Docker няма да работи.
За да инсталирате заглавките на ядрото, трябва само да изпълните следната команда в терминала:
sudo apt install raspberrypi-kernel raspberrypi-kernel-headers
С всичко по-горе готово, вече можем да пристъпим към инсталацията на Docker на любимата ни Raspberry Pi, тъй като сме напълно сигурни, че разполагаме с всички актуализирани пакети в системата.
Инсталирайте Docker на Raspberry Pi
Инсталираме Docker , като изпълним следната команда в терминала:
curl -sSL https://get.docker.com | sh
Този процес на изтегляне и инсталиране може да отнеме известно време, затова ви предлагам да отделите време.

След като Docker е инсталиран на нашата Raspberry Pi система, можем да започнем процеса на внедряване на Docker, за да можем да го използваме.
Първата стъпка е да добавите системния си потребител „pi“ (потребителят по подразбиране в Raspbian) към групата docker. Това ще ви позволи да създавате и управлявате Docker контейнери, изображения, томове и т.н., без sudo или superuser права.
Ако сте създали различен потребител, трябва да замените „pi“ с вашето потребителско име в командата. За да добавите потребителя pi към групата на Docker, просто изпълнете следната команда:
sudo usermod -aG docker pi
След като направихме тази промяна, сега ще трябва да рестартираме системата си, така че промените да се заредят при стартиране на системата и добавянето на потребителя към Docker групата да се приложи.
Те могат да рестартират системата си, като изпълнят следната команда в терминала:
sudo reboot
След като системата се рестартира, влезте отново и отворете терминал. Изпълнете следната команда, за да проверите дали Docker е инсталиран и работи на системата:
docker version
Както можете да видите, Docker вече работи перфектно на вашия Raspberry Pi.
Сега просто трябва да разположите първия си контейнер. Можете да намерите такъв на уебсайта на Docker, който предлага много приложения. Ето линка.