Jak mógłbym zacząć korzystać z Dockera ( https://www.docker.io ) na Raspbian?
Instrukcje, które znalazłem, są albo bardzo ręcznym procesem opartym na Raspbian, ale z bardzo starym jądrem, które wydaje się wymagać kilku łatek. Istnieje również dobrze znana wersja autorstwa Żywicy.io, ale została zaprojektowana specjalnie dla Arch Linux.
Obecne jądro Raspbian to 3.10.25, które jest wystarczająco nowoczesne, aby mieć większość rzeczy, których potrzebuje Docker. Nie jestem ponad budowaniem nowego jądra, ale czy nadal jest to konieczne?
Czy ktoś wymyślił, jak uruchomić Dockera i jego wymagania na Pi?
self-sufficient container that will run virtually anywhere
są wystarczające . Wygląda na to, że działa na czymś, doker musi być kompatybilny z urządzeniem, na którym działa. Brzmi jakMono
lubJava
które są bardziej obiecujące, ale nie tak naprawdę, czego potrzebujesz. Dlaczego w ogóle potrzebujesz tego na Pi? Jeśli tworzysz dla Linuksa, powinieneś naprawdę rozwijać się w tym, co obsługuje natywnie.Odpowiedzi:
Tak, zbudowałem jądro i przeniosłem Dockera 1.0 do Raspbian OS: Linux raspberrypi 3.10.37+ # 1 PREEMPT Sobota 19 kwietnia 13:28:05 UTC 2014 armv6l GNU / Linux
Udostępniłem swoje wyniki na GitHub, aby oszczędzić innym bólu. Jak zwykle podałem to „tak, jak jest” bez gwarancji ;-)
Plik tar jądra i dokera można znaleźć tutaj:
https://github.com/stevef1uk/docker_for_rpi
źródło
Możesz także użyć HypriotOS, który zapewnia najnowsze jądro Dockera i Linuksa dla Raspberry Pi. Po prostu sflashuj obraz i zobacz, jak działa Docker!
http://blog.hypriot.com/
(ujawnienie: Jestem członkiem zespołu Hypriot)
źródło
Jeśli używasz Raspbian:
Docker znajduje się teraz w domyślnym repozytorium,
Aktualizacja : niestety ta wersja jest dość stara, więc pobieranie zdjęć z Docker Hub nie będzie w tej chwili działać.
źródło
Docker obsługuje ARMv6 / v7, a nawet ARM64 (v8?), Więc możesz go uruchomić na swoim Raspberry Pis.
Postępuj zgodnie z oficjalnymi instrukcjami Dockera tutaj: https://docs.docker.com/engine/installation/linux/docker-ce/debian/
Jeśli masz Raspbian Jessie lub Stretch (sprawdź powyższą dokumentację dla innych), będzie to:
Następnie możesz go przetestować (dzięki obsłudze Docker multiarch):
Aby uniknąć pisania
sudo
przy każdym wywołaniu Docker, możesz wykonać następujące dodatkowe kroki: https://docs.docker.com/engine/installation/linux/linux-postinstall/Cieszyć się!
PS: Zainstalowałem Ubuntu Server 16.04 dla armhf. Następnie wykonałem następujące instrukcje (dla Ubuntu), aby zainstalować na nim Docker: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#set-up-the-repository . Działa również jak urok.
źródło
Zawsze używałem ...
Jednak dziś rano zobaczyłem informację o wycofaniu się ...
źródło