Docker Machine har drivere til forskellige virtualiseringsplatforme som VMware Fusion, VirtualBox, Hyper-V og mange skytjenester såsom Amazon EC2, Google Cloud, Digital Ocean osv. som standard. Men den har ikke en VMware Workstation Pro-driver installeret som standard.
I denne artikel vil jeg vise dig, hvordan du installerer Docker Machine, installerer VMware Workstation Pro-driver til Docker Machine og bruger Docker Machine med VMware Workstation Pro. Jeg bruger Ubuntu 18.04 LTS til demonstrationen. Men enhver moderne Linux-distribution skal fungere fint. Så lad os komme i gang.
Forudsætninger:
For at kunne følge denne artikel skal du have,
- En computer med enhver moderne Linux-distribution installeret.
- Docker installeret på din computer.
- VMware Workstation Pro 14 eller nyere installeret på din computer.
- krølle installeret på din computer.
linuxhint.com har mange artikler skrevet om disse emner. Jeg anbefaler, at du kigger på dem, hvis du har brug for hjælp.
Installation af Docker-maskine:
Før du installerer Docker Machine, skal du sørge for at have VMware Workstation Pro 14 eller nyere og Docker installeret på din computer.
Som du kan se, har jeg VMware Workstation Pro 15 og Docker 18.09 installeret på min Ubuntu 18.04 LTS maskine.
Installer nu Docker Machine på din Linux-computer med følgende kommando:
$ base = https: // github.com / docker / maskine / udgivelser / download / v0.16.0 &&krølle -L $ base / docker-maskine - $ (uname -s) - $ (uname -m)> / tmp / docker-machine &&
sudo install / tmp / docker-machine / usr / local / bin / docker-machine
Som du kan se, downloades Docker Machine binær. Det kan tage et stykke tid at gennemføre.
Docker Machine skal downloades og installeres.
Kontroller nu, om Docker Machine arbejder med følgende kommando:
$ docker-maskine - versionSom du kan se, fungerer Docker Machine korrekt.
Du skal også installere Docker Machine bash-autofuldførelsesscript. For at gøre det skal du køre følgende kommando:
base = https: // rå.githubusercontent.com / docker / maskine / v0.16.0for jeg i docker-maskine-prompt.bash docker-maskineindpakning.bash docker-maskine.bash
gør
sudo wget "$ base / bidrag / afslutning / bash / $ i" -P / etc / bash_completion.d
Færdig
De bash autofuldførelsesscript til Docker Machine skal installeres.
Luk nu terminalen og åbn den igen. Prøv derefter at se, om automatisk afslutning af Docker Machine fungerer.
Som du kan se, fungerer autofuldførelse meget godt.
Installation af VMware Workstation Driver til Docker Machine:
Der er ingen VMware Workstation Pro-driver til Docker Machine som standard. Men du kan installere VMware Workstation Driver fra maskindrivere / docker-maskindriver-vmware GitHub-arkiv og brug det med Docker Machine.
Besøg først udgivelsessiden i GitHub-arkivet maskindrivere / docker-maskindriver-vmware. Når siden er indlæst, skal du rulle lidt ned og finde linket docker-maskindriver-vmware_linux_amd64 som markeret i skærmbilledet nedenfor. Klik nu på det.
Din browser skal bede dig om at gemme filen. Klik på Gem filen.
Filen skal downloades.
Åbn nu en terminal og naviger til ~ / Downloads bibliotek med følgende kommando:
$ cd ~ / Downloads
Den VMware-driverfil, du lige har downloadet, skal være her.
Nu skal du gøre filen eksekverbar med følgende kommando:
$ sudo chmod + x docker-maskindriver-vmware_linux_amd64
Som du kan se, er driverfilen nu eksekverbar.
Nu skal du omdøbe driverfilen til docker-maskine-driver-vmware. For at gøre det skal du køre følgende kommando:
$ mv -v docker-maskindriver-vmware_linux_amd64 docker-maskindriver-vmware
Driverfilen skal omdøbes.
Nu skal du flytte driverfilen til et bibliotek, der er i STI variabel. Som regel, /beholder eller / usr / bin bibliotek er god nok. Men hvis du vil finde ud af, hvilken anden mappe du kan sætte den i, skal du køre følgende kommando:
$ echo $ PATHSom du kan se, / usr / bin og /beholder mapper er i PATH.
For at flytte driverfilen til / usr / bin bibliotek, kør følgende kommando:
$ sudo mv -v docker-maskindriver-vmware / usr / bin
Driveren skal installeres. Nu kan du bruge det med Docker Machine.
Oprettelse af en Docker-maskine:
Nu kan du oprette en ny Docker-maskine med følgende kommando:
$ docker-machine create --driver = standard for vmware
Her, Standard er navnet på Docker-maskinen. Du kan kalde det hvad du vil.
Da du opretter en Docker-maskine for første gang, downloades Boot2Docker ISO-billedet. Det kan tage et stykke tid at gennemføre.
En ny Docker-maskine Standard skal oprettes.
Fra nu af tager det ikke lang tid at oprette nye Docker-maskiner, da Boot2Docker ISO-billedet bliver cache.
Notering af tilgængelige dockermaskiner:
Du kan liste alle de Docker-maskiner, du har oprettet, med følgende kommando:
$ docker-maskine lsSom du kan se, er Standard Docker-maskine kører. Det bruger vmware-driveren, og Docker-maskinen kører Docker version 18.09.3 på tidspunktet for denne skrivning.
Udskrivning af IP-adressen på Docker-maskiner:
Du har brug for IP-adressen på Docker-maskinen, når du vil oprette forbindelse til nogle tjenester, der kører på containere, der er hostet på den pågældende Docker-maskine.
Du kan kun udskrive IP-adressen på den ønskede Docker-maskine.
Lad os sige, at du vil finde ud af IP-adressen til Docker-maskinens standard. For at gøre det skal du køre følgende kommando:
$ docker-maskine ip standardIP-adressen skal udskrives på skærmen som vist nedenfor.
Brug af Docker-maskiner:
For at oprette forbindelse til din Docker-maskine Standard, kør følgende kommando:
$ docker-maskine bruger standard
Som du kan se, kan jeg køre Docker-kommandoerne som normalt.
Når du har udført dit arbejde, vil du måske skifte til en anden Docker-maskine (lad os sige docker1). For at gøre det kan du køre følgende kommando:
$ docker-maskine bruger docker1
Når du er færdig med alt dit arbejde, kan du gå tilbage til dit lokale Docker-miljø. For at gøre det skal du bare køre følgende kommando:
$ docker-maskine brug -u
Start og stop af dockermaskiner:
Hvis du vil, kan du stoppe en kørende Docker-maskine (lad os sige Standard) som følger:
$ docker-maskine stop standardv
Som du kan se, er Standard Docker-maskine kører ikke længere.
Hvis du vil starte Docker-maskinen Standard igen, kør derefter følgende kommando:
$ docker-maskinstart standard
Som du kan se, Docker-maskinen Standard kører igen.
Fjernelse af dockermaskiner:
Hvis du ikke længere har brug for nogen Docker-maskine, kan du bare fjerne den.
Lad os for eksempel sige, at du vil fjerne Docker-maskinen docker3. For at gøre det skal du køre følgende kommando:
$ docker-maskine rm docker3Nu skal du trykke på y og tryk derefter på
Docker-maskinen docker3 skal fjernes.
Så det er sådan, du konfigurerer og bruger Docker Machine med VMware Workstation Pro. Tak, fordi du læste denne artikel.