Hur man säkert testar skrivbordsapplikationer med Docker

Hur man säkert testar skrivbordsapplikationer med Docker

Docker är en "container"-plattform som gör att applikationer kan köras i sin egen sandlådevärld . Dessa applikationer delar resurser, till exempel saker som hårddiskutrymme eller RAM, men kan inte störa program som körs på lagringssystemet. För företagsservrar innebär detta att en angripare inte kan använda en komprometterad webbserver för att hämta kunddata från databasen.

Hur man säkert testar skrivbordsapplikationer med Docker

Fördelar och nackdelar med att använda Docker

Det finns flera goda skäl att prova nya program genom Docker, inklusive:

  • De är säkert isolerade från systemet och påverkar inte andra delar i de flesta fall.
  • Docker-containrar är självuppdaterande, vilket innebär att du enkelt kan säkerställa att du har det senaste och bästa.
  • Du installerar ingenting på ditt "riktiga" system, så du kommer inte att stöta på konflikter med dina "vanliga" versioner av appen. Du kan till exempel köra LibreOffice på ditt värdsystem och köra OpenOffice i en container.
  • På tal om versioner, du kan till och med ha olika kopior av samma applikation, på samma dator, samtidigt. Prova Word 2016 !
  • Vissa Docker-applikationer kör sin egen nedskalade version av Linux . Detta innebär att även om applikationen inte är kompatibel med Mac eller Windows, kan den fortfarande fungera på Docker-behållare. Prova dem innan du officiellt byter till den här versionen av Linux.
  • Det är lätt att ta bort: Gillar du inte hur det går? Ta bara bort den gamla behållaren och skapa en ny så är du klar.

Å andra sidan finns det flera sätt att använda appar på detta sätt:

Eftersom applikationer fungerar i sin egen lilla värld har applikationen inte tillgång till dina filer om du inte tillhandahåller dem. Det betyder att om du vill prova den nya versionen av LibreOffice via Docker, kan du behöva ta några extra steg för att komma åt dina filer.

I allmänhet levererar Docker-applikationer allt det behöver för att köras, ofta inklusive bibliotek som kan återanvändas med andra program. Vissa applikationer levereras till och med med ett komplett operativsystem. Så du kan dubbla din diskutrymmesanvändning.

De tillhandahåller inte praktiska ikoner och andra skrivbordsspecifika detaljer. Även om artikeln kommer att ge dig ett gränssnitt som du kan använda för att ladda ner och köra dessa Docker-behållare, kommer de inte att dyka upp i startprogrammet för huvudapplikationer, om du inte skapar en manuell inmatning.

Liksom många andra applikationer är Docker öppen källkod. Detta innebär att din tillgång till den senaste versionen och/eller eventuella buggfixar kommer att vara helt beroende av medlemsbidrag.

Installera och använd

Allt som behövs för att installera och använda Docker sammanfattas i dessa tre steg:

  • Installera och kör först Docker på ditt system (inklusive ett grafiskt gränssnitt för det, om du vill).
  • Hitta och ladda ner en bild för applikationen du vill köra. Du kommer att få en (och endast en) kopia av den. Tänk på den här bilden som en mall för din applikation och du kan skapa så många inställningar från den här mallen som du vill.
  • Slutligen, skapa en behållare för en av dessa kopior och kör den.

Låt oss se varje steg i detalj i nästa avsnitt.

Miljö

De flesta Linux-distributioner har Docker tillgängligt i förvaret för enkel installation. I Ubuntu kommer följande kommando att ge dig vad du behöver:

sudo apt-get installera docker.io

Du kan bekräfta att systemet körs genom att bekräfta att "dockerd"-demonen körs:

ps yxa | grep dockerd

Docker-demonen startar automatiskt på ditt system som standard, men du kan ställa in det annorlunda om du vet hur du justerar dina systeminställningar.

Om du är intresserad kan du också ladda ner Simple Docker UI- appen . Följ dessa instruktioner för att ställa in allt för att ansluta till Docker-demonen på din maskin.

Hur man säkert testar skrivbordsapplikationer med Docker

Obs: Om du använder Simple UI Docker, se till att du lägger till dig själv i "docker"-användargruppen genom att:

  • Ange kommando:

sudo usermod -aG docker $USER

  • Logga ut och logga in igen.

Om du inte är i den här gruppen kommer du inte att kunna använda Docker-kommandon från ditt vanliga (icke-root) användarkonto, kontot som du kommer att köra Chrome och dess applikationer med, utan att använda sudo på heltid.

Hitta och installera skrivbordsapplikationer med Docker

Nu när du har ett bra användargränssnitt är det dags att hitta och installera en app. Ditt första stopp kommer att vara navet, ett arkiv med applikationer för Docker-projekt. Ett annat enkelt sätt att hitta några coola appar är att söka på Google. I båda fallen, leta efter ett startkommando så här:

docker kör -it -v några alternativ \ -e fler alternativ \ ännu fler alternativ...

Klistra in den här koden i en terminal, och den kommer sedan att ladda ner och starta applikationen åt dig.

Du kan också "dra" en app och sedan starta den själv. Om du använder en Simple UI-app kan den automatiskt söka efter Docker Hub åt dig.

Hur man säkert testar skrivbordsapplikationer med Docker

När du har hittat det du letar efter klickar du på dess lista och klickar sedan på knappen Dra bild i dialogrutan som visas för att ladda ner appens bild.

Hur man säkert testar skrivbordsapplikationer med Docker

Kom ihåg att en bild är en "mall". Därefter måste du skapa en behållare med din nya bild. Växla till fliken Bilder. Genom att klicka på knappen Distribuera behållare skapas en ny kopia av din applikation.

Hur man säkert testar skrivbordsapplikationer med Docker

Kör den nya Docker-behållaren

Från kommandoraden kan du se en lista över alla Docker-behållare med kommandot:

hamnare ps -a

Hur man säkert testar skrivbordsapplikationer med Docker

Detta listar behållarna tillsammans med några av deras statistik (notera kolumnen "NAMN" längst till höger). För att starta om en av behållarna, välj behållarens namn och skriv in följande kommando:

docker start [containername]

Använd appen, gå till skärmen "Behållare", välj den behållare du vill ha och klicka på "Start" -knappen längst upp till vänster på skärmen. Din applikation kommer att starta i ett nytt fönster på skärmen, precis som en "vanlig" applikation.

Hur man säkert testar skrivbordsapplikationer med Docker

Din app öppnas i ett nytt fönster, precis som du installerade den normalt. Men kom ihåg att det finns separat från dina andra applikationer. Detta låter dig göra saker som att köra LibreOffice och OpenOffice sida vid sida (deras beroenden är ofta i konflikt med varandra):

Hur man säkert testar skrivbordsapplikationer med Docker

Docker ger ett enkelt sätt att installera och köra applikationer, så att du kan prova det och enkelt ta bort det från ditt system. När du gör den första installationen för Docker är ett enda körkommando vanligtvis allt du behöver för att ladda ner en bild, skapa en behållare och starta den på skrivbordet.

Har du hittat några intressanta Docker-applikationer? Låt oss veta i kommentarerna nedan!

Se mer:


Hur man enkelt överklocka RAM med AMD Ryzen Master

Hur man enkelt överklocka RAM med AMD Ryzen Master

Lyckligtvis kan användare av Windows-datorer som kör AMD Ryzen-processorer använda Ryzen Master för att enkelt överklocka RAM utan att röra BIOS.

7 sätt att fixa Windows-datorfel som inte laddas via USB-C

7 sätt att fixa Windows-datorfel som inte laddas via USB-C

USB-C-porten har blivit standarden för dataöverföring, videoutgång och laddning på moderna bärbara Windows-datorer. Även om detta är bekvämt, kan det vara frustrerande när du ansluter din bärbara dator till en USB-C-laddare och den inte laddas.

Hur man fixar felet Kan inte skapa tjänst på Ultraviewer

Hur man fixar felet Kan inte skapa tjänst på Ultraviewer

Felet Kan inte skapa tjänst på Ultraviewer uppstår när vi installerar programvaran med felkod 1072.

Hur man åtgärdar felet att inte visa ID på Ultraviewer

Hur man åtgärdar felet att inte visa ID på Ultraviewer

Felet att inte visa ID på Ultraviewer kommer att påverka fjärrdatoranslutningen.

Hur man använder Ultraviewer för att skicka och ta emot filer

Hur man använder Ultraviewer för att skicka och ta emot filer

Ultraviewer fjärrstyr datorn och har ett läge för att skicka och ta emot filer.

6 sätt att permanent radera filer på Windows

6 sätt att permanent radera filer på Windows

Normalt, när du tar bort en fil på Windows, kommer filen inte att raderas omedelbart utan sparas i papperskorgen. Efter det måste du göra ytterligare ett steg: töm papperskorgen. Men om du inte vill behöva göra det här andra steget kommer vi att visa dig hur du tar bort en fil permanent i artikeln nedan.

Hur påverkar den mörka webben säkerheten?

Hur påverkar den mörka webben säkerheten?

Det mörka nätet är en mystisk plats med ett berömt rykte. Att hitta det mörka nätet är inte svårt. Men att lära sig att navigera på ett säkert sätt är en annan sak, särskilt om du inte vet vad du gör eller vad du kan förvänta dig.

Vad är Adrozek-viruset? Hur du skyddar dig mot Adrozek-virus

Vad är Adrozek-viruset? Hur du skyddar dig mot Adrozek-virus

Tekniskt sett är Adrozek inte ett virus. Det är en webbläsarkapare, även känd som webbläsarmodifierare. Det betyder att skadlig programvara installerades på din dator utan din vetskap.

Ska jag använda WiFi eller Ethernet och varför?

Ska jag använda WiFi eller Ethernet och varför?

Du behöver inte välja mellan de två. Trådlösa routrar har vanligtvis Ethernet-portar på sig, så du kan bestämma enhet för enhet om du vill kopplas eller inte.

Så här fixar du felet Input Signal Out of Range på Windows

Så här fixar du felet Input Signal Out of Range på Windows

När du ansluter en extern bildskärm till en Windows-dator kan du stöta på felet Insignal Out of Range. Det här felet uppstår vanligtvis om du har en monitor med hög uppdateringsfrekvens ansluten till en grafikenhet av lägre ände.