Annons
Docker är en "container" -plattform som gör det möjligt att köra applikationer i sin egen sandlådda värld. Dessa applikationer delar Resurser, t.ex. saker som hårddiskutrymme eller RAM, men kan annars inte störa program som körs på värdsystemet. För företagsservrar betyder detta att en angripare kanske inte kan använda en kompromitterad webbserver för att komma till databasen med kunddata.
För skrivbordsanvändaren betyder det att den blödande appen du försöker inte kan ta bort alla dina kats selfies.
Fördelar och nackdelar med att använda Docker
Det finns flera goda skäl att prova nya program via Hamnarbetare, inklusive följande:
- De är säkert isolerade från ditt system utan möjligheter att skada i de flesta fall.
- Docker-containrar har en mekanism för att hålla dem uppdaterade, vilket innebär att det är lätt att se till att du har de senaste och bästa versionerna.
- Du installerar inte något på ditt "riktiga" system, så du kommer inte att stöta på konflikter med dina "vanliga" versioner i applikationen. Du kan till exempel köra LibreOffice på ditt värdsystem, men köra OpenOffice i en container (du vet, om du inte tror projektet stängs av Stängs OpenOffice av? 4 fantastiska gratisalternativ för kontorssvitOpenOffice är inte längre ett gratis Microsoft Office-alternativ du kan lita på. Vi har sammanställt de fyra bästa alternativen för Windows, Linux och Mac. Läs mer ).
- På tal om versioner kan du till och med ha flera (men olika) kopior av samma version körs på din maskin på en gång. Prova det med Word 2016!
- Vissa Docker-appar har en egen minimerad version av Linux. Det betyder att även om appen normalt inte är kompatibel med Mac eller Windows kan den fortfarande fungera för dig i en Docker-behållare. Testa dem före dig växla till Linux 5 tips som gör det enkelt att byta till Linux från WindowsDet finns många skäl att migrera från Windows till Linux. Till exempel kan Linux erbjuda en lätt miljö. Om du är trött på Windows och vill ha en förändring borde det vara enkelt att byta till Linux. Läs mer heltid.
- De är lätta att städa upp. Gillar du inte hur det visade sig? Skräp bara i behållaren och skapa en ny.
Å andra sidan finns det vissa varningar att använda applikationer på detta sätt:
- När de verkar i sin egen lilla värld har de inte tillgång till dina filer om du inte ger dem dem. Det innebär att om du vill prova den helt nya versionen av LibreOffice via Docker, kan du behöva göra lite mer arbete för att göra dina filer tillgängliga.
- I allmänhet levereras Docker-appar med allt de måste köra, vilket ofta innehåller bibliotek som kan återanvändas med andra program. Vissa levererar till och med ett fullt operativsystem bakom sig. Så du kanske fördubblar hårddiskanvändningen.
- De tillhandahåller inte praktiska ikoner och andra skrivbordscentrerade godisar. Medan vi visar dig ett GUI som du kan använda för att ladda ner och köra dessa Docker-behållare, kommer de inte att visas i din huvudsakliga programstarter om du inte skapa en post för hand Redigera systemmenyobjekt med Alacarte [Linux]När du tänker på det är våra Linux-skrivbordsmiljöer ganska smarta. Medan Windows bara skapar en ny mapp för ett nyinstallerat program i Start-menyn, organiserar Linux-skrivbordsmiljön automatiskt alla ... Läs mer .
- Liksom många saker med öppen källkod, är det medlemmar i samhället som har skapat dessa Docker-applikationer från sina uppströmsversioner. Detta innebär att din tillgång till den senaste versionen och / eller eventuella bugfixes är prisgiven för dessa människors fritid.
Installation och användning
Att få saker igång innebär tre preliminära steg:
- Först, få Docker installerad och kör på ditt system (inklusive ett grafiskt gränssnitt för det, om du vill ha ett).
- Nästa, hitta och ladda ner en bild för den applikation du vill köra. Medan du normalt installerar ett program får du en (och endast en) kopia av det. Tänk på en bild som en mall för applikationen - du kan skapa så många installationer från den här mallen som du vill.
- Slutligen, skapa en av dessa kopior, kallad a behållareoch kör den.
Låt oss titta på var och en av dessa i detalj.
Installation
De flesta Linux-distributioner har Docker tillgängliga i förvar för enkel installation. I Ubuntu får följande kommando det du behöver:
sudo apt-get install docker.io
Du kan bekräfta att systemet körs genom att bekräfta att "dockerd" -demon körs (du vet hur du använder ps En A-Z av Linux - 40 väsentliga kommandon som du borde känna tillLinux är det ofta ignorerade tredje hjulet för Windows och Mac. Ja, under det senaste decenniet har operativsystemet med öppen källkod fått mycket dragkraft, men det är fortfarande långt ifrån att betraktas ... Läs mer , grep och rör En snabbguide för att komma igång med Linux-kommandoradenDu kan göra många fantastiska saker med kommandon i Linux och det är verkligen inte svårt att lära sig. Läs mer , gör du inte?):
ps ax | grep dockerd
Docker-demonet startar automatiskt med ditt system, men du kan ställa in det annorlunda om du vet hur du justerar dina systemd-inställningar.
Om du är intresserad kan du också ta tag i Enkel Docker UI Chrome-app. Följ instruktionerna här för att få saker inställda så att du kan ansluta till Docker-demon på din maskin.

Notera: Om du använder Simple Docker UI, se till att du lägger till dig själv i användargruppen ”docker” enligt beskrivningen här. Om du inte ingår i den här gruppen kommer du inte att kunna använda Docker-kommandon från ditt normala (icke-root) användarkonto, det som du kommer att köra Chrome och dess appar, utan använder sig av sudo hela tiden.
Hitta och installera skrivbordsapplikationer med Docker
Nu när du har ett trevligt användargränssnitt är det dags att hitta något att installera. Ditt första stopp bör vara Hub, ett arkiv för applikationer som är värd för dockarprojektet. Ett annat enkelt sätt att hitta några intressanta applikationer är att Google för dem. I båda fallen leta efter en "Starta kommando" enligt följande:
docker run -it -v someoptions \ -e fler alternativ \ ännu fler alternativ ...
Klistra in den i en terminal så kommer den att ladda ner och starta applikationen för dig.
Du kan också "dra" applikationen och sedan starta den själv. Om du använder appen Simple UI kan den söka automatiskt efter Docker Hub efter ditt sökord.

När du hittat det du letar efter klickar du på dess lista och sedan på Dra bilden -knappen i popup-dialogrutan för att ladda ner bilden av applikationen.

Kom ihåg att en bild är en ”mall”. Därefter måste du skapa en behållare som använder din nya bild. Byt över till Bilder flik. Klicka på Distribuera behållaren knappen skapar en ny, körbar kopia av din applikation.

Kör din nya Docker-behållare
Från kommandoraden kan du visa en lista över alla dina dockarbehållare med kommandot:
docker ps -a

Här listas containrarna med en del av deras statistik - notera kolumnen "NAMES" längst upp till höger. Om du vill starta om en av dina containrar väljer du namnet på behållaren du vill ha och ger ut följande:
docker start [containername]
Använd appen, gå till "Containers" -skärmen, välj behållaren du vill ha och klicka på "Start" -knappen längst upp till vänster på skärmen. Din applikation startar i ett nytt fönster på skrivbordet, precis som en "normal" applikation.

Din ansökan bör öppnas i ett nytt fönster, precis som om du hade installerat det normalt. Men kom ihåg att det finns isolerat från dina andra applikationer. Detta gör att du kan göra några snygga saker, som att köra LibreOffice och OpenOffice parallellt (deras beroenden strider vanligtvis med varandra):

Försök med Docker-ized-appar för kul och vinst
Docker ger ett enkelt sätt att få en app igång så att du kan prova den och ett lika enkelt sätt att rengöra den från ditt system. När du väl har kommit igenom den första installationen av Docker, en singel springa kommandot är ofta allt du behöver för att ladda ner en bild, skapa en behållare från den och starta den på skrivbordet.
Har du hittat några coola Docker-ized-appar? Låt oss veta i kommentarerna!
Aaron har varit armbågen i teknik som affärsanalytiker och projektledare under femton år och har varit en lojal Ubuntu-användare nästan lika länge (sedan Breezy Badger). Hans intressen inkluderar öppen källkod, småföretagsapplikationer, integration av Linux och Android och datorisering i vanlig textläge.