- Docker-ekosystemet låter dig distribuera isolerade och lätta applikationer med hjälp av containrar.
- Portainer etablerar sig som det perfekta grafiska verktyget för att hantera containrar utan att alltid förlita sig på konsolen.
- Med Docker Compose är det enkelt att orkestrera komplexa tjänster med hjälp av YAML-konfigurationsfiler.
¿Hur installerar man Hoarder med Docker steg för steg? Om du letar efter ett effektivt sätt att organisera ditt digitala liv har du förmodligen stött på kraftfulla verktyg som kräver en stabil miljö. För att uppnå detta är det bästa alternativet idag att använda en containerhanteringssystem som gör att vi kan driftsätta applikationer utan att behöva fundera över operativsystemberoenden.
I den här bemärkelsen utmärker sig Docker som stjärnlösningen, eftersom den gör det möjligt att paketera programvara i lätta och portabla enheter. Till skillnad från traditionella virtuella maskiner, som förbrukar resurser i överflöd, kan containrar De inkluderar bara det som är absolut nödvändigt., vilket gör att de fungerar på all hårdvara, från en kraftfull server till en blygsam Raspberry Pi.
Förstå grunderna i Docker
Innan vi börjar installera Hoarder är det värt att veta att Docker fungerar genom bilder och behållareEn bild är som en fryst mall som innehåller allt appen behöver för att fungera; behållaren är i princip bilden i aktion. Om du behöver kontrollera vad som händer på din dator, kommandot docker ps Det är din bästa allierade för att visa aktiva processer.
När en behållare inte längre är användbar eller när vi vill göra en förändring är processen mycket enkel. Vi använder alternativet docker kill För att stoppa körningen, och om vi vill ta bort den från kartan så att den inte tar upp utrymme, använder vi kommandot docker rmFör de som vill ta sina applikationer till produktion är det viktigt att hålla bilden så ren som möjligt. undvika utvecklingsberoenden onödig och hanterar databasinloggningsuppgifter utanför själva avbildningen.
Förberedelser: Dockerinstallation

Beroende på din maskin varierar processen något. Om du använder en Raspberry Pi eller ett Raspberry Pi-baserat system Debian, Ubuntu eller ArmbianDu kan köra ett automatiserat skript från SSH-terminalen. För standardversioner av Debian eller Ubuntu, starta helt enkelt sudo curl -sSL https://get.docker.com/ | sh och låt systemet göra sin magi.
När processen är klar, glöm inte att ge dina användarbehörigheter så att du inte behöver skriva `sudo` med några minuters mellanrum; för att göra detta, kör sudo usermod -aG docker följt av ditt användarnamn. Som en extra rekommendation föreslår jag att du installerar docker-compose att använda pakethanteraren apt, eftersom det sparar dig mycket tid när du hanterar mer komplexa programvarupaket.
Visuell hantering med Portainer
För oss som inte är stora fans av kommandoraden eller helt enkelt föredrar att se saker tydligt, Portainer.io är en riktig pärlaDet är ett webbgränssnitt som låter dig styra alla dina containrar, nätverk och volymer med bara ett par klick, vilket förhindrar att hanteringen av dussintals tjänster blir en mardröm.
För att få det igång måste vi först skapa en ihållande volym Vi kallade `portainer_data` så att konfigurationen inte raderas vid omstart. Sedan kör vi deployment-kommandot mappning port 9000. Om du föredrar det moderna sättet kan du använda en fil docker-compose.yml definiera portainer/portainer-ce-avbildningen och konfigurera automatisk omstart med om inte stoppad för att göra systemet robust.
Slutlig konfiguration och driftsättning
När den är installerad behöver du bara komma åt webbplatsen i din webbläsare. IP-adressen till din server följt av port 9000. Första gången du loggar in blir du ombedd att skapa ett administratörskonto. Välj alternativet för att lokal miljö Att ansluta Portainer till din egen maskins Docker-motor och det är allt! Du har nu en fungerande kontrollpanel.
Om du, när du försöker lyfta en container, märker att den inte startar eller om du ser den fruktade fel exec.error 190 Oroa dig inte för loggarna. Detta händer vanligtvis på grund av en arkitektonisk inkompatibilitet mellan avbildningen och din processor. I dessa fall är lösningen att leta efter en version av avbildningen som är optimerad för ditt specifika operativsystem.
Med Docker installerat och Portainer som hanterar miljön blir det en enkel uppgift att driftsätta Hoarder och andra applikationer. Definiera bara volymerna för att undvika dataförlust, och konfigurera rätt portar att komma åt tjänsten från det lokala nätverket, vilket ger en flexibel, modulär och extremt lättskött personlig server.
Brinner för teknik sedan han var liten. Jag älskar att vara uppdaterad inom branschen och framför allt kommunicera den. Det är därför jag har varit dedikerad till kommunikation på teknik- och videospelswebbplatser i många år nu. Du kan hitta mig som skriver om Android, Windows, MacOS, iOS, Nintendo eller något annat relaterat ämne som du tänker på.