Du kan også bruke Docker Machine for å raskt lage så mange Docker -verter/maskiner som du trenger for å lære Docker.
I denne artikkelen skal jeg vise deg hvordan du installerer Docker Machine og bruker Docker Machine med VirtualBox - Open Source Virtualization Platform. Jeg skal bruke Ubuntu 18.04 LTS for demonstrasjonen i denne artikkelen. Men enhver moderne Linux -distribusjon med Docker og VirtualBox installert bør fungere.
Forutsetninger:
For å kunne følge denne artikkelen, må du ha,
Linuxhint.com har mange artikler skrevet om disse emnene. Jeg anbefaler at du tar en titt på dem hvis du trenger hjelp.
Installere Docker -maskinen:
Før du installerer Docker -maskinen, må du sørge for at du har virtualbox og Docker installert på datamaskinen din.
Som du kan se, har jeg VirtualBox 6 og Docker 18.09 installert på Ubuntu 18.04 LTS -maskin.
MERK: Docker Machine fungerer uten Docker, men du vil ikke kunne bruke alle funksjoner i Docker Machine.
Installer nå Docker -maskinen på Linux -datamaskinen din med følgende kommando:
$ base = https: // github.com/docker/maskin/utgivelser/nedlasting/v0.16.0 &&
Curl -l $ base/docker-machine-$ (uname -s)-$ (uname -m)>/tmp/docker-machine &&
sudo install/tmp/docker-machine/usr/local/bin/docker-machine
Som du kan se, blir Docker Machine Binary lastet ned. Det kan ta en stund å fullføre.
Docker -maskinen skal lastes ned og installeres.
Nå, sjekk om Docker Machine jobber med følgende kommando:
$ Docker-Machine-Versjon
Som du ser fungerer Docker -maskinen riktig.
Du bør installere Docker Machine Bash Auto Completion Scripts. For å gjøre det, kjør følgende kommando:
base = https: // rå.GitHubUserContent.com/docker/maskin/v0.16.0
for jeg i docker-machine-prompt.Bash Docker-Machine-Wrapper.Bash Docker-Machine.bash
gjøre
sudo wget "$ base/bidrag/fullføring/bash/$ i" -p/etc/bash_completion.d
Ferdig
Bash Auto Completion Scripts for Docker Machine skal installeres.
Nå, lukk terminalen og åpne den igjen. Prøv deretter å se om Docker Machine Auto Completion fungerer.
Som du ser, fungerer det veldig bra.
Opprette Docker -verter/maskiner:
Nå kan du lage Docker -verter/maskiner ved hjelp av Docker Machine.
For å opprette en ny Docker -maskin, kjør følgende kommando:
$ docker-machine create-driver = virtualbox standard
Her, misligholde er navnet på Docker -maskinen. Du kan kalle det hva du vil.
Docker Machine vil laste ned Boot2Docker ISO -filen fra Internett. Så det vil ta en stund å fullføre.
Docker -maskinen misligholde bør opprettes.
Boot2Docker ISO -bildet blir bufret på operativsystemet ditt. Så neste gang du oppretter en ny Docker -maskin, trenger den ikke å laste den ned igjen.
Liste over alle tilgjengelige Docker -maskiner:
Du kan liste opp alle Docker -maskinene du har laget så langt med følgende kommando:
$ Docker-Machine LS
Alle Docker -maskinene du har laget, inkludert misligholde Docker -maskinen skal være oppført. De misligholde Docker Machine bruker VirtualBox -driveren som du kan se på skjermdumpen nedenfor.
Bruke Docker -maskiner:
For å bruke en Docker -maskin, må du aktivere den. Når Docker -maskinen er aktivert, kan du kjøre Docker -kommandoer som vanlig. Når du er ferdig med arbeidet ditt, kan du enten aktivere en annen Docker -maskin, eller deaktivere det.
Du kan også koble deg til Docker -maskinen din via SSH og kjøre dine ønskede Docker -kommandoer der. Når du er ferdig med arbeidet ditt, er det bare å gå ut av skallet som du vanligvis gjør.
I de neste seksjonene skal jeg vise deg hvordan du aktiverer og deaktiverer Docker -maskiner og kobler til Docker -maskiner via SSH.
Aktivering av Docker -maskiner:
Du kan aktivere Docker -maskinen misligholde ved å hente miljøvariablene til misligholde med følgende kommando:
$ docker-maskin bruk standard
De misligholde Docker -maskinen skal aktiveres.
Du kan også aktivere Docker -maskinen din misligholde følgende:
$ eval $ (docker-machine env standard)
Nå kan du kjøre hvilken som helst docker -kommando som du vil.
Kontrollerer hvilken Docker -maskin som er aktiv:
Du kan sjekke hvilken Docker -maskin som er aktivert med følgende kommando:
$ Docker-Machine Active
Som du ser er navnet på den aktive Docker -maskinen misligholde.
Deaktivering av en aktiv Docker -maskin:
Når du er ferdig med å jobbe med en bestemt Docker -maskin, kan du deaktivere den med følgende kommando:
$ docker -maskin bruk -u
Du kan også bruke følgende kommando for å deaktivere den aktive Docker -maskinen din:
$ eval $ (docker -machine env -u)
Koble til Docker -maskiner via SSH:
La oss si, du vil koble deg til Docker -maskinen misligholde via SSH. For å gjøre det, kjør følgende kommando:
$ docker-machine ssh standard
Du bør være koblet til Docker -maskinen misligholde.
Nå kan du kjøre hvilken som helst Docker -kommando som du vil der.
Når arbeidet ditt er fullført, lukk SSH -forbindelsen med følgende kommando:
$ exit
Start og stopper Docker -maskiner:
Docker Machines kjører som en VirtualBox Virtual Machine mens du bruker VirtualBox Docker Machine Driver. Så den bruker opp systemminnet ditt (RAM). Du vil kanskje ikke kjøre alle Docker -maskinene samtidig. Kjør i stedet bare maskinene du trenger. Heldigvis kan du starte og stoppe Docker -maskiner.
For å stoppe en løpende Docker -maskin misligholde, Kjør følgende kommando:
$ docker-machine stop standard
Som du ser, Docker -maskinen misligholde blir stoppet.
Nå, hvis du vil starte Docker -maskinen misligholde Igjen, kjør følgende kommando:
$ docker-machine start standard
Som du kan se, misligholde Docker -maskinen kjører igjen.
Skrive ut IP -adressen til Docker -maskiner:
Du trenger IP -adressen til Docker -maskinen når du vil koble deg til noen tjenester som kjører på containerne som er vert på den aktuelle Docker -maskinen. Heldigvis kan du bare skrive ut IP -adressen til Docker -maskinen du ønsker.
La oss si, du vil finne ut IP -adressen til Docker -maskinen misligholde. For å gjøre det, kjør følgende kommando:
$ docker-maskin ip standard
IP -adressen skal skrives ut på skjermen som vist nedenfor.
Fjerning av Docker -maskiner:
Du kan fjerne Docker -maskinene du ikke trenger lenger.
For å fjerne Docker -maskinens standard, kjør følgende kommando:
$ docker-machine rm standard
Nå, trykk y og så å bekrefte.
Docker -maskinen misligholde bør fjernes.
Så det er i utgangspunktet slik du setter opp Docker -maskinen med VirtualBox og bruker den. Takk for at du leste denne artikkelen.