1. EinleitungVagrant ist ein Tool zum Erstellen und Verwalten virtueller Maschinen (VirtualBox). Meine Umgebung: Mac + Vagrant + VirtualBox Download-Adresse: https://pan.baidu.com/s/1LKacXPQcgh3MjgWiIZ0zhQ Passwort: n998 2. Installation VirtualBox: https://www.virtualbox.org/wiki/Downloads 3. Erstellen Sie online eine virtuelle Maschine1. Suchen Sie auf der offiziellen Website das Betriebssystem, das Sie installieren möchten: https://app.vagrantup.com/boxes/search 2. Klicken Sie auf und führen Sie den Befehl zum Erstellen und Starten der virtuellen Maschine aus: https://app.vagrantup.com/centos/boxes/7 Hinweis: Sie müssen ein separates Verzeichnis erstellen und den Vagrant-Befehl im Verzeichnis ausführen . Ein Verzeichnis entspricht einer virtuellen Maschine. vagrant init erstellt eine Konfigurationsdatei Vagrantfile 3. Erstellen Sie eine virtuelle Maschine offline1. Hinzufügen Vagrant-Box fügt CentOs7 hinzu /Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box ➜ Vagrant Vagrant Box fügt centOs7 hinzu /Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box ==> Box: Box-Datei wurde nicht als Metadaten erkannt. Füge sie direkt hinzu ... ==> Box: Box „centOs7“ (v0) für Anbieter hinzufügen: Box: Entpacken der erforderlichen Dateien von: file:///Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box ==> Box: Box „centOs7“ (v0) erfolgreich für „virtualbox“ hinzugefügt! 2. Initialisierung vagabundierendes Init-CentOS7 ➜ Vagrant Vagrant init centOs7 Eine `Vagrantfile` wurde in diesem Verzeichnis abgelegt. Sie sind jetzt bereit, Ihre erste virtuelle Umgebung zu `vagrantieren`! Bitte lesen Sie die Kommentare im Vagrantfile sowie die Dokumentation zu „vagrantup.com“ für weitere Informationen zur Verwendung von Vagrant. 3. Starten Landstreicher ➜ Landstreicher Landstreicher hoch Maschine „Standard“ mit dem Anbieter „Virtualbox“ hochfahren … ==> Standard: Basisbox „centOs7“ wird importiert … ==> Standard: Passende MAC-Adresse für NAT-Netzwerke ... ==> Standard: Festlegen des Namens der VM: vagrant_default_1612583375721_1893 ==> Standard: Alle zuvor festgelegten weitergeleiteten Ports werden gelöscht … ==> Standard: Alle zuvor festgelegten Netzwerkschnittstellen werden gelöscht … ==> Standard: Netzwerkschnittstellen werden basierend auf der Konfiguration vorbereitet … Standard: Adapter 1: nat ==> Standard: Ports werden weitergeleitet … Standard: 22 (Gast) => 2222 (Host) (Adapter 1) ==> Standard: VM wird gebootet … ==> Standard: Warten auf den Start des Computers. Dies kann einige Minuten dauern ... Standard: SSH-Adresse: 127.0.0.1:2222 Standard: SSH-Benutzername: vagrant Standard: SSH-Authentifizierungsmethode: privater Schlüssel Standard: Standard: Vagrant unsicherer Schlüssel erkannt. Vagrant ersetzt automatisch Standard: dies mit einem neu generierten Schlüsselpaar für bessere Sicherheit. Standard: Standard: Einfügen des generierten öffentlichen Schlüssels im Gast ... Standard: Entfernen eines unsicheren Schlüssels vom Gast, falls vorhanden … Standard: Schlüssel eingegeben! Trennen und erneutes Verbinden mit neuem SSH-Schlüssel... ==> Standard: Maschine gebootet und bereit! ==> Standard: Suche nach Gasterweiterungen in der VM … Standard: Die Gasterweiterungen auf dieser VM entsprechen nicht der installierten Version von Standard: VirtualBox! In den meisten Fällen ist das in Ordnung, aber in seltenen Fällen kann es Standard: verhindert, dass Dinge wie freigegebene Ordner richtig funktionieren. Wenn Sie sehen Standard: Fehler im freigegebenen Ordner, stellen Sie bitte sicher, dass die Gastzusätze innerhalb des Standard: Die virtuelle Maschine entspricht der Version von VirtualBox, die Sie installiert haben Standard: Ihr Host und laden Sie Ihre VM neu. Standard: Standard: Gasterweiterungen Version: 4.3.28 Standard: VirtualBox Version: 6.1 ==> Standard: Freigegebene Ordner werden eingebunden ... Standard: /vagrant => /Benutzer/xianbin.yang/Dokumente/vagrant 4. Allgemeine Befehle |
Befehl | Wirkung |
---|---|
Vagrant-Box hinzufügen | Box-Vorgang hinzufügen |
Vagrant-Init | Durch das Initialisieren der Box wird die Vagrant-Konfigurationsdatei Vagrantfile generiert |
Landstreicher | Starten der lokalen Umgebung |
vagabundierendes SSH | Melden Sie sich per SSH bei der virtuellen Maschine an, auf der sich die lokale Umgebung befindet |
Landstreicherhalt | Schließen Sie die lokale Umgebung |
Landstreicher suspendieren | Anhalten der lokalen Umgebung |
Vagabund-Lebenslauf | Wiederherstellen der lokalen Umgebung |
Vagrant neu laden | Machen Sie das Vagrantfile nach der Änderung wirksam (entspricht zuerst „anhalten“, dann „hochfahren“) |
Landstreicher zerstören | Die lokale Umgebung vollständig entfernen |
Vagrant-Box-Liste | Liste der hinzugefügten Boxen anzeigen |
Vagrant-Box entfernen | Löschen Sie das entsprechende Feld |
Landstreicherstatus | Den aktuellen Status der virtuellen Maschine abrufen |
1. Konfigurieren Sie feste IP, Speicher und CPU
# -*- Modus: Ruby -*- # vi: setze ft=ruby: Vagrant.configure("2") führt |config| aus. config.vm.box = "centOs7" config.vm.network "privates_Netzwerk", IP: "192.168.33.10" config.vm.provider "virtualbox" macht |vb| vb.cpus = 4 vb.Speicher = "8192" Ende Ende
Hinweis: Nach der Konfiguration ist ein Neuladen von Vagrant erforderlich
2. Konfigurieren Sie den Root-Benutzer und SSH ohne Passwort
Vagrant-Benutzeranmeldung: vagrant ssh
Legen Sie das Root-Passwort fest: sudo passwd root
SSH ohne Passwort konfigurieren: ssh-copy-id [email protected]
SSH-Anmeldung: ssh [email protected]
3. Schalten Sie die Firewall aus
Überprüfen Sie den Firewall-Status: systemctl status firewalld
Schalten Sie die Firewall aus: systemctl stop firewalld
So deaktivieren Sie die Firewall beim Start: systemctl disable firewalld.service
Referenzlinks:
https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started
Dies ist das Ende dieses Artikels zum Erstellen einer virtuellen Maschine mit Vagrant+VirtualBox. Weitere Informationen zum Erstellen einer virtuellen Maschine mit VirtualBox finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!
<<: Deutsch: Ein Link-Tag vervollständigt href im IE automatisch
>>: Reines CSS3 zum Erstellen eines Beispielcodes für Haushühner
Vuex ist ein speziell für Vue.js-Anwendungen entw...
In Bezug auf das leistungsstarke verteilte Speich...
vue-element-admin importiert Komponentenkapselung...
Vorwort Die MySQL-Datenbanksperre ist ein wichtig...
Was ist ein Generator? Ein Generator ist ein Code...
Inhaltsverzeichnis Lösung 1: Replikate neu erstel...
Frage: Nach dem Neustart des Computers kann der M...
Inhaltsverzeichnis 1. Testexperiment 2. Leistungs...
Inhaltsverzeichnis 1. Requisiten/$emit Einführung...
Das leistungsstarke Tool cgroup im Kernel kann ni...
## 1 Ich lerne gerade die Docker-Bereitstellung u...
Vorne geschrieben Kürzlich berichtete mir ein Les...
Formulare sind eine wichtige externe Form zur Imp...
Szenario Sie müssen den Tester autorisieren, ein ...
Inhaltsverzeichnis Vorwort 1. Eine Zeichenfolge t...