Hoe Docker op Raspberry pi te installeren met Raspbian?

Docker is een containersysteem dat je niet veel resources nodig hebt om containers te draaien, dus Het is erg licht en dat Docker daarom een ​​perfecte kandidaat kan zijn voor het ontwikkelen van webapplicaties en het testen op Raspberry Pi.

Natuurlijk het kan andere dingen doen, zoals een webserver, proxyserver of databaseserver en meer in Docker op een Raspberry Pi.

Als u Docker nog steeds niet kent, moet u weten dat dit een open source-project is dat automatiseert applicatie-implementatie binnen softwarecontainersen biedt een extra laag van abstractie en automatisering van applicatievirtualisatie over meerdere besturingssystemen.

havenarbeider gebruikt resource-isolatiefuncties van de Linux-kernel, zoals cgroups en naamruimten (namespaces) om afzonderlijke "containers" te laten draaien binnen een enkele Linux-instantie, waardoor de overhead van het starten en onderhouden van virtuele machines wordt vermeden.

De Raspberry Pi voorbereiden

Docker installeren op onze Raspberry Pi is niets om over naar huis te schrijven en de installatie is vrij eenvoudig. In deze tutorial We nemen als basis het officiële systeem van onze framboos dat is Raspbian.

Als je dit systeem nog niet op je Raspberry hebt geïnstalleerd, kun je het volgende artikel raadplegen waarin we uitleggen hoe je het op een vrij eenvoudige manier kunt doen. De link is dit. 

Al met Raspbian geïnstalleerd op onze Raspberry pi, we gaan de pakketten updaten en de cache van de Raspbian APT-pakketrepository met de volgende opdracht:

sudo apt update

Nu moet u alle nieuwe softwarepakketten bijwerken die zijn gedetecteerd door Raspbian. Hiervoor hoeven we alleen het volgende commando uit te voeren:

sudo apt upgrade

Op dit punt moeten de softwarepakketten worden bijgewerkt.

nu, je moet de kernel-headers voor het besturingssysteem installeren. Dit is belangrijk, want als je de kernel headers niet installeert, zal Docker niet werken.

Om de kernel-headers te installeren, hoef je alleen maar het volgende commando in de terminal uit te voeren:

sudo apt install raspberrypi-kernel raspberrypi-kernel-headers

Nu al het bovenstaande gereed is, kunnen we doorgaan met de Docker-installatie op onze geliefde Raspberry Pi, aangezien we er absoluut zeker van zijn dat we alle bijgewerkte pakketten van het systeem hebben.

Installeer Docker op Raspberry Pi

Docker-installatie We doen het door het volgende commando in de terminal uit te voeren:

curl -sSL https://get.docker.com | sh

Dit download- en installatieproces kan even duren, dus ik raad u aan de tijd te nemen.

havenarbeider

Met de installatie van Docker in het systeem van onze Raspberry Pi, nu beginnen we met de implementatie Docker zodat u deze kunt gebruiken.

Hiervoor is de eerste stap voeg onze systeemgebruiker "pi" toe (Raspbian-standaard) naar de docker-groep. Zo kunt u containers, afbeeldingen, volumes, enz. Maken en beheren. docker zonder sudo- of superuser-rechten.

Als ze een andere gebruiker hebben aangemaakt, moeten ze "pi" veranderen in hun gebruikersnaam in het commando. Om de pi-gebruiker toe te voegen aan de Docker-groep ze hoeven alleen het volgende commando uit te voeren:

sudo usermod -aG docker pi

Deze wijziging nu doorgevoerd, het zal nodig zijn om ons systeem opnieuw te starten, zodat de aangebrachte wijzigingen worden geladen bij het opstarten van het systeem en de toevoeging aan de Docker-groep van onze gebruiker wordt toegepast.

Ze kunnen hun systeem opnieuw opstarten door de volgende opdracht in de terminal uit te voeren:

sudo reboot

Zodra het systeem opnieuw is opgestart, gaan we er weer op in en openen we een terminal. Daarin gaan we het volgende commando uitvoeren naar controleer de installatie van Docker en of het al op het systeem draait:

docker version

Zoals je kunt zien, werkt Docker al perfect op je Raspberry Pi.

Nu hoef je alleen nog maar je eerste container te implementeren. Om dit te doen, kunt u er een zoeken op de Docker-pagina, die veel toepassingen bevat. De link is dit.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.