Hvordan konfigurere Docker -maskinen med VirtualBox

Hvordan konfigurere Docker -maskinen med VirtualBox
Docker Machine er et verktøy for å koble til, bruke og overvåke flere Docker-verter som er vert på VirtualBox, VMware, Hyper-V, Digitalocean, OpenStack, Google Cloud, Amazon EC2, Microsoft Azure etc. fra en enkelt datamaskin med Docker installert.

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,

  • En datamaskin med hvilken som helst moderne Linux -distribusjon installert.
  • Docker installert på datamaskinen din.
  • VirtualBox installert på datamaskinen din.
  • krøll installert på datamaskinen din.

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.