Sie können auch Docker Machine verwenden, um schnell so viele Docker -Hosts/Maschinen zu erstellen, wie Sie es zum Lernen von Docker benötigen.
In diesem Artikel werde ich Ihnen zeigen, wie Sie Docker Machine installieren und Docker Machine mit VirtualBox verwenden - die Open -Source -Virtualisierungsplattform. Ich werde Ubuntu 18 benutzen.04 LTS für die Demonstration in diesem Artikel. Aber jede moderne Linux -Verteilung mit installiertem Docker und Virtualbox sollte funktionieren.
Voraussetzungen:
Um diesem Artikel erfolgreich zu folgen, müssen Sie haben,
LinuxHint.com hat viele Artikel zu diesen Themen geschrieben. Ich empfehle Ihnen, sie anzusehen, wenn Sie Hilfe benötigen.
Installieren von Docker -Maschine:
Stellen Sie vor dem Installieren von Docker -Computer sicher, dass Sie VirtualBox und Docker auf Ihrem Computer installiert haben.
Wie Sie sehen können, habe ich VirtualBox 6 und Docker 18.09 auf meinem Ubuntu 18 installiert.04 LTS -Maschine.
NOTIZ: Docker Machine funktioniert ohne Docker, aber Sie können nicht jede Funktion von Docker Machine verwenden.
Installieren Sie nun den Docker -Computer auf Ihrem Linux -Computer mit dem folgenden Befehl:
$ base = https: // github.com/docker/machine/veröffentlichen/download/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
Wie Sie sehen können, wird der Docker Machine Binary heruntergeladen. Es kann eine Weile dauern, bis es fertig ist.
Docker -Maschine sollte heruntergeladen und installiert werden.
Überprüfen Sie nun, ob Docker Machine mit dem folgenden Befehl arbeitet:
$ docker-machine-Verssion
Wie Sie sehen können, funktioniert Docker Machine richtig.
Sie sollten die Skripte Docker Machine Bash Auto Completion installieren. Führen Sie dazu den folgenden Befehl aus:
Base = https: // raw.GithubuSercontent.com/docker/machine/v0.16.0
denn ich in Docker-Machine-Prompt.Bash Docker-Machine-Wrapper.Bash Docker-Maschine.verprügeln
Tun
sudo wGet "$ base/live/completion/bash/$ i" -p/etc/bash_completion.D
Erledigt
Die Bash Auto Completion -Skripte für Docker -Computer sollten installiert werden.
Schließen Sie nun das Terminal und öffnen Sie es erneut. Versuchen Sie dann, festzustellen, ob Docker Machine Auto -Fertigstellung funktioniert.
Wie Sie sehen können, funktioniert es sehr gut.
Erstellen von Docker -Hosts/Maschinen:
Jetzt können Sie Docker -Hosts/Maschinen mit Docker Machine erstellen.
Führen Sie den folgenden Befehl aus, um eine neue Docker -Maschine zu erstellen:
$ docker-machine erstellen-driver = virtualbox Standardeinstellung
Hier, Standard ist der Name der Docker -Maschine. Sie können es nennen, wie Sie möchten.
Docker Machine lädt die Boot2Docker -ISO -Datei aus dem Internet herunter. Es wird also eine Weile dauern, bis es fertig ist.
Die Docker -Maschine Standard sollte erstellt werden.
Das BOOT2Docker -ISO -Bild wird auf Ihrem Betriebssystem zwischengespeichert. Wenn Sie also das nächste Mal eine neue Docker -Maschine erstellen, muss er ihn nicht wieder herunterladen.
Auflistung aller verfügbaren Docker -Maschinen:
Sie können alle Docker -Maschinen auflisten, die Sie bisher mit dem folgenden Befehl erstellt haben:
$ docker-machine ls
Alle Docker -Maschinen, die Sie erstellt haben, einschließlich der Standard Docker -Maschine sollte aufgeführt sein. Der Standard Docker Machine verwendet den VirtualBox -Treiber, wie Sie im Screenshot unten sehen können.
Verwenden von Docker -Maschinen:
Um eine Docker -Maschine zu verwenden, müssen Sie ihn aktivieren. Sobald die Docker -Maschine aktiviert ist, können Sie Docker -Befehle wie gewohnt ausführen. Sobald Sie Ihre Arbeit beendet haben, können Sie entweder eine andere Docker -Maschine aktivieren oder deaktivieren.
Sie können auch über SSH eine Verbindung zu Ihrem Docker -Computer herstellen und dort Ihre gewünschten Docker -Befehle ausführen. Sobald Sie mit Ihrer Arbeit fertig sind, verlassen Sie einfach die Hülle, wie Sie es normalerweise tun.
In den nächsten Abschnitten werde ich Ihnen zeigen, wie Sie Docker -Maschinen aktivieren und deaktivieren und über SSH an Docker -Maschinen herstellen können.
Aktivieren von Docker -Maschinen:
Sie können die Docker -Maschine aktivieren Standard durch Säuern der Umgebungsvariablen von Standard mit dem folgenden Befehl:
$ Docker-Machine Verwenden Sie den Standardwert
Der Standard Docker -Maschine sollte aktiviert werden.
Sie können auch Ihre Docker -Maschine aktivieren Standard folgendermaßen:
$ eval $ (Docker-Machine Env Standard)
Jetzt können Sie jeden Docker -Befehl so ausführen, wie Sie möchten.
Überprüfen Sie, welcher Docker -Computer aktiv ist:
Sie können überprüfen, welcher Docker -Computer mit dem folgenden Befehl aktiviert wird:
$ docker-machine aktiv
Wie Sie sehen können, ist der Name der aktiven Docker -Maschine Standard.
Deaktivieren einer aktiven Docker -Maschine:
Sobald Sie mit einer bestimmten Docker -Maschine arbeiten, können Sie es mit dem folgenden Befehl deaktivieren:
$ docker -machine use -u -u
Sie können auch den folgenden Befehl verwenden, um Ihre aktive Docker -Maschine zu deaktivieren:
$ eval $ (Docker -Machine env -u)
Verbindung zu Docker -Maschinen über SSH herstellen:
Nehmen wir an, Sie möchten eine Verbindung zum Docker -Computer herstellen Standard über SSH. Führen Sie dazu den folgenden Befehl aus:
$ Docker-Machine SSH Default
Sie sollten mit der Docker -Maschine verbunden sein Standard.
Jetzt können Sie jeden Docker -Befehl so ausführen, wie Sie dort möchten.
Sobald Ihre Arbeit abgeschlossen ist, schließen Sie die SSH -Verbindung mit dem folgenden Befehl:
$ Exit
Docker -Maschinen starten und stoppen:
Docker Machines wird als virtueller Virtual -Maschine ausgeführt, während Sie den VirtualBox Docker Machine -Treiber verwenden. Daher verbraucht es Ihren Systemspeicher (RAM). Möglicherweise möchten Sie nicht alle Docker -Maschinen gleichzeitig ausführen. Führen Sie stattdessen nur die Maschinen aus, die Sie benötigen. Zum Glück können Sie Docker -Maschinen starten und stoppen.
Um einen laufenden Docker -Computer zu stoppen Standard, Führen Sie den folgenden Befehl aus:
$ docker-machine stop-Standard
Wie Sie sehen können, die Docker -Maschine Standard ist gestoppt.
Wenn Sie nun den Docker -Computer starten möchten Standard Führen Sie den folgenden Befehl erneut aus:
$ docker-machine starten Standard
Wie Sie sehen können, die Standard Docker Machine läuft wieder.
Drucken der IP -Adresse von Docker -Maschinen:
Sie benötigen die IP -Adresse des Docker -Computers, wenn Sie eine Verbindung zu einigen Diensten herstellen möchten, die auf den auf diesem bestimmten Docker -Computer gehosteten Containern ausgeführt werden. Zum Glück können Sie nur die IP -Adresse des gewünschten Docker -Computers drucken.
Nehmen wir an, Sie möchten die IP -Adresse des Docker -Computers herausfinden Standard. Führen Sie dazu den folgenden Befehl aus:
$ Docker-Machine IP-Standardeinstellung
Die IP -Adresse sollte wie unten gezeigt auf dem Bildschirm gedruckt werden.
Entfernen von Docker -Maschinen:
Sie können die Docker -Maschinen entfernen, die Sie nicht mehr benötigen.
Führen Sie den folgenden Befehl aus, um den Standardeinstellung des Docker -Computers zu entfernen:
$ Docker-Machine RM Standardeinstellung
Jetzt drücken y und dann bestätigen.
Die Docker -Maschine Standard Sollte entfernt werden.
So richten Sie Docker Machine mit VirtualBox ein und verwenden sie im Grunde. Danke, dass du diesen Artikel gelesen hast.