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:


Installera dynamiska skärmar och animerade bakgrundsbilder på Windows

Installera dynamiska skärmar och animerade bakgrundsbilder på Windows

I Microsofts Windows Vista operativsystem tillät DreamScene att ställa in dynamiska bakgrunder för datorer, men åtta år senare är det fortfarande inte tillgängligt på Windows 10. Varför har denna sed representerat en tillbakagång till det förflutna under åren, och vad kan vi göra för att ändra på detta?

Hur man ansluter nätverket mellan 2 bärbara datorer med en nätverkskabel

Hur man ansluter nätverket mellan 2 bärbara datorer med en nätverkskabel

Om vi ​​vill koppla två bärbara datorer till nätverket kan vi använda en nätverkskabel och sedan ändra IP-adresserna på de två datorerna och det är det.

Så här fixar du Du har inte behörighet att spara på den här platsen i Windows

Så här fixar du Du har inte behörighet att spara på den här platsen i Windows

När Windows visar felet "Du har inte behörighet att spara på den här platsen", kommer detta att hindra dig från att spara filer i önskade mappar.

Topp bästa gratis och betalda Syslog Server-programvara för Windows

Topp bästa gratis och betalda Syslog Server-programvara för Windows

Syslog Server är en viktig del av en IT-administratörs arsenal, särskilt när det gäller att hantera händelseloggar på en centraliserad plats.

Vad är Error 524 A Timeout inträffade och hur man åtgärdar felet

Vad är Error 524 A Timeout inträffade och hur man åtgärdar felet

Fel 524: En timeout inträffade är en Cloudflare-specifik HTTP-statuskod som indikerar att anslutningen till servern stängdes på grund av en timeout.

Vad är fel 0x80070570? Hur fixar jag detta fel?

Vad är fel 0x80070570? Hur fixar jag detta fel?

Felkod 0x80070570 är ett vanligt felmeddelande på datorer, bärbara datorer och surfplattor som kör operativsystemet Windows 10. Det visas dock även på datorer som kör Windows 8.1, Windows 8, Windows 7 eller tidigare.

Instruktioner för att åtgärda blåskärmsfelet SIDFEL I ICKE PAGED OMRÅDE eller STOPP 0x00000050

Instruktioner för att åtgärda blåskärmsfelet SIDFEL I ICKE PAGED OMRÅDE eller STOPP 0x00000050

Blue screen of death-fel BSOD PAGE_FAULT_IN_NONPAGED_AREA eller STOP 0x00000050 är ett fel som ofta uppstår efter installation av en hårdvarudrivrutin, eller efter installation eller uppdatering av en ny programvara och i vissa fall är orsaken att felet beror på en korrupt NTFS-partition.

Vad ska du göra när du får ett internt fel i Video Scheduler?

Vad ska du göra när du får ett internt fel i Video Scheduler?

Video Scheduler Internal Error är också ett dödligt blåskärmsfel, det här felet uppstår ofta på Windows 10 och Windows 8.1. Den här artikeln visar dig några sätt att åtgärda det här felet.

Hur man förhindrar Epic Launcher från att starta med Windows

Hur man förhindrar Epic Launcher från att starta med Windows

För att få Windows 10 att starta snabbare och minska starttiden, nedan är stegen du måste följa för att ta bort Epic från Windows Startup och förhindra Epic Launcher från att starta med Windows 10.

3 bättre sätt att spara filer på skrivbordet

3 bättre sätt att spara filer på skrivbordet

Du bör inte spara filer på skrivbordet. Det finns bättre sätt att lagra datorfiler och hålla ordning på skrivbordet. Följande artikel kommer att visa dig mer effektiva platser att spara filer på Windows 10.