Annonse
Docker er en “container” -plattform, som lar applikasjoner kjøres i sin egen sandkassede verden. Disse applikasjonene deler ressurserf.eks. ting som harddiskplass eller RAM, men kan ellers ikke forstyrre programmer som kjører på vertssystemet. For bedriftsservere betyr dette at en angriper kanskje ikke kan bruke en kompromittert webserver for å komme til databasen som inneholder kundedata.
For stasjonærbrukeren betyr det at den blødende appen du prøver ikke kan slette alle kattens selfies.
Fordeler og ulemper med å bruke Docker
Det er flere gode grunner til å prøve ut nye programmer via Docker, inkludert følgende:
- De er trygt isolert fra systemet ditt, uten midler til å skade i de fleste tilfeller.
- Docker-containere har en mekanisme for å holde dem oppdaterte, noe som betyr at det er enkelt å sørge for at du har de nyeste og beste versjonene.
- Du installerer ikke noe i det "virkelige" systemet ditt, så du vil ikke komme i konflikt med de "vanlige" versjonene i programmet. Du kan for eksempel kjøre LibreOffice på vertssystemet ditt, men kjøre OpenOffice i en container (du vet, i tilfelle du ikke tror prosjektet avsluttes Stenger OpenOffice? 4 flotte gratis Office Suite-alternativerOpenOffice er ikke lenger et gratis Microsoft Office-alternativ du kan stole på. Vi har samlet de fire beste alternativene for Windows, Linux og Mac. Les mer ).
- Når vi snakker om versjoner, kan du til og med ha flere (men forskjellige) kopier av den samme versjonen kjører på maskinen din på en gang. Prøv det med Word 2016!
- Noen Docker-apper kjører sin egen minimerte versjon av Linux. Dette betyr at selv om appen ikke er kompatibel med Mac eller Windows, kan den fremdeles fungere for deg i en Docker-beholder. Prøv dem ut foran deg bytt til Linux 5 tips som gjør det enkelt å bytte til Linux fra WindowsDet er mange grunner til å migrere fra Windows til Linux. For eksempel kan Linux tilby et lett miljø. Hvis du er lei av Windows og ønsker en endring, bør det være enkelt å bytte til Linux. Les mer fulltid.
- De er enkle å rydde opp. Liker du ikke hvordan ting viste seg? Bare søppel beholderen og lag en ny.
På den annen side er det noen advarsler for å bruke applikasjoner på denne måten:
- Når de opererer i sin egen lille verden, har de ikke tilgang til filene dine med mindre du gir dem dem. Det betyr at hvis du vil prøve den splitter nye versjonen av LibreOffice via Docker, kan det hende du må gjøre noe ekstra arbeid for å gjøre filene dine tilgjengelige.
- Generelt leveres Docker-apper med alt de trenger å kjøre, som ofte inkluderer biblioteker som kan brukes på nytt med andre programmer. Noen har til og med skip med et fullt operativsystem bak seg. Så det kan hende du fordobler bruken av diskplass.
- De gir ikke praktiske ikoner og andre stasjonære sentraler. Selv om vi viser deg en GUI du kan bruke til å laste ned og kjøre disse Docker-containerne, vises de ikke i hovedprogrammet ditt opprett en oppføring for hånd Rediger systemmenyelementer med Alacarte [Linux]Når du tenker på det, er Linux-skrivebordsmiljøene ganske smarte. Mens Windows nettopp oppretter en ny mappe for et nylig installert program i Start-menyen, organiserer Linux-skrivebordsmiljøet automatisk alle ... Les mer .
- Som mange andre åpen kildekode, er det medlemmene i samfunnet som har laget disse Docker-applikasjonene fra oppstrøms utgivelser. Dette betyr at tilgangen til den nyeste versjonen og / eller eventuelle bugfixes er prisgitt disse folkenes fritid.
Installasjon og bruk
Å få ting i gang innebærer tre foreløpige trinn:
- Først, få Docker installert og kjørt på systemet ditt (inkludert et grafisk grensesnitt for det, hvis du vil ha en).
- Neste, finn og last ned en bilde for applikasjonen du vil kjøre. Mens du normalt installerer et program, får du en (og bare én) kopi av den. Tenk på et bilde som en mal for applikasjonen - du kan lage så mange installasjoner fra denne malen du vil.
- Til slutt, lag en av disse kopiene, kalt a container, og kjør den.
La oss se nærmere på hver av disse.
Installasjon
De fleste Linux-distribusjoner har Docker tilgjengelig i depoter for enkel installasjon. I Ubuntu vil følgende kommando skaffe deg det du trenger:
sudo apt-get install docker.io
Du kan bekrefte at systemet kjører ved å bekrefte at "dockerd" -demonen kjører (du vet hvordan du bruker den ps En A-Z av Linux - 40 viktige kommandoer du burde viteLinux er det ofte ignorerte tredje hjulet til Windows og Mac. Ja, det siste tiåret har open source-operativsystemet fått mye trekkraft, men det er fremdeles langt fra å bli vurdert ... Les mer , grep og rør En rask guide for å komme i gang med Linux-kommandolinjenDu kan gjøre mange fantastiske ting med kommandoer i Linux, og det er virkelig ikke vanskelig å lære. Les mer , ikke sant?):
ps ax | grep dockerd
Docker-demonet starter automatisk med systemet ditt, men du kan angi det annerledes hvis du vet hvordan du justerer systemd innstillingene.
Hvis du er interessert, kan du også ta tak i Simple Docker UI Chrome-appen. Følg instruksjonene her for å få ting satt opp slik at du kan koble deg til Docker-demonet på maskinen din.

Merk: Hvis du bruker Simple Docker UI, må du legge deg til brukergruppen “docker” som beskrevet her. Hvis du ikke er en del av denne gruppen, vil du ikke kunne bruke Docker-kommandoer fra den vanlige brukerkontoen din (ikke-root), den du vil kjøre Chrome og appene med, uten ved hjelp av sudo hele tiden.
Finne og installere stasjonære applikasjoner med Docker
Nå som du har en fin brukergrensesnitt, er det på tide å finne noe å installere. Det første stoppet ditt skal være Hub, et arkiv for applikasjoner som er hostet av docker-prosjektet. En annen enkel måte å finne noen interessante applikasjoner er å Google for dem. I begge tilfeller må du se etter en "Start kommando" på følgende måte:
docker run -it -v someoptions \ -e flere alternativer \ enda enda flere alternativer ...
Lim dette inn i en terminal, og den vil laste ned og starte applikasjonen for deg.
Du kan også "trekke" applikasjonen og deretter starte den selv. Hvis du bruker Simple UI-appen, kan den søke i Docker Hub automatisk etter søkeordet ditt.

Når du har funnet det du leter etter, klikker du på listen og deretter på Trekk bilde -knappen i hurtigvinduet for å laste ned bildet av applikasjonen.

Husk at et bilde er en “mal”. Deretter må du opprette en container som bruker det nye bildet. Bytt til Bilder fane. Klikk på Deplo beholderen -knappen oppretter en ny, kjørbar kopi av applikasjonen din.

Kjører den nye Docker-containeren
Fra kommandolinjen kan du se en liste over alle dockercontainere med kommandoen:
docker ps -a

Dette viser containerne med noen av statistikkene sine - merk "NAMES" -kolonnen helt til høyre. Hvis du vil starte en av containerne på nytt, velger du navnet på beholderen du vil ha, og utgir følgende:
docker start [inneholder navn]
Bruk appen til å gå til "Containers" -skjermen, velg beholderen du ønsker og klikk på "Start" -knappen øverst til venstre på skjermen. Søknaden din starter i et nytt vindu på skrivebordet ditt, akkurat som et "normalt" program.

Søknaden din skal åpne i et nytt vindu, akkurat som om du hadde installert det normalt. Men husk at det eksisterer isolert fra andre applikasjoner. Dette lar deg gjøre noen pene ting, som å kjøre LibreOffice og OpenOffice parallelt (avhengighetene deres er i konflikt med hverandre):

Prøv Docker-ized-apper for moro og fortjeneste
Docker gir en enkel måte å få en app i gang slik at du kan prøve den, og en like enkel måte å rengjøre den fra systemet ditt. Når du har kommet gjennom den første oppsettet av Docker, en singel løpe kommandoen er ofte alt du trenger for å laste ned et bilde, lage en beholder fra det og starte det på skrivebordet.
Har du funnet noen kule Docker-ized-apper? Gi oss beskjed i kommentarene!
Aaron har vært albue i teknologi som forretningsanalytiker og prosjektleder i femten år, og har vært en lojal Ubuntu-bruker i nesten like lang tid (siden Breezy Badger). Hans interesser inkluderer åpen kildekode, småbedriftsapplikasjoner, integrasjon av Linux og Android og databehandling i ren tekstmodus.