Как мне запустить Docker ( https://www.docker.io ) на Raspbian?
Инструкции, которые я нашел, являются либо очень ручным процессом, основанным на Raspbian, но с очень старым ядром, которое, казалось, требовало кучу патчей. Существует также хорошо известная сборка , созданная пользователями смолы.ио, но она специально сделана для Arch Linux.
Текущее ядро Raspbian - это 3.10.25, которое достаточно современно, чтобы иметь большую часть того, что нужно Docker. Я не над сборкой нового ядра, но это все еще необходимо?
Кто-нибудь выяснил, как заставить Docker и его требования работать на Pi?
self-sufficient container that will run virtually anywhere
не дотягивает. Похоже, что он работает на чем-то, докер должен быть совместим с устройством, на котором он работает. Это звучит какMono
илиJava
более перспективно, но не совсем то, что вам нужно. Зачем тебе это нужно на Пи? Если вы разрабатываете для Linux, вы должны действительно развивать то, что он поддерживает изначально.Ответы:
Да, я собрал ядро и портировал Docker 1.0 на Raspbian OS: Linux raspberrypi 3.10.37+ # 1 PREEMPT Сб 19 апреля 13:28:05 UTC 2014 armv6l GNU / Linux
Я поделился своими результатами на GitHub, чтобы избавить других от боли. Как обычно, я предоставил это «как есть» без каких-либо гарантий ;-)
Вы можете найти tar-файл ядра и докера здесь:
https://github.com/stevef1uk/docker_for_rpi
источник
Вы также можете использовать HypriotOS, которая предоставляет новейшее ядро Docker и Linux для Raspberry Pi. Просто прошейте изображение и посмотрите, как работает Docker!
http://blog.hypriot.com/
(раскрытие: я являюсь членом команды Hypriot)
источник
Если вы используете Raspbian:
Docker теперь находится в репозитории по умолчанию,
Обновление : к сожалению, эта версия довольно старая, поэтому загрузка изображений из Docker Hub в настоящее время не работает.
источник
Docker поддерживает ARMv6 / v7 и даже ARM64 (v8?), Поэтому вы можете запустить его на своем Raspberry Pis.
Следуйте официальным инструкциям Docker здесь: https://docs.docker.com/engine/installation/linux/docker-ce/debian/
Если у вас есть Raspbian Jessie или Stretch (см. Выше документацию для других), это будет:
Затем вы можете протестировать его (благодаря поддержке Docker multiarch):
Чтобы избежать ввода
sudo
для каждого вызова Docker, вы можете выполнить следующие дополнительные шаги: https://docs.docker.com/engine/installation/linux/linux-postinstall/Наслаждайтесь!
PS: я установил Ubuntu Server 16.04 для armhf. Затем я следовал этим инструкциям (для Ubuntu), чтобы установить на него Docker: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#set-up-the-repository . Это работает как шарм.
источник
Я всегда использовал ...
Тем не менее, я только что увидел уведомление об устаревании этим утром ...
источник