Betriebssystem: Win10 Home Edition Installieren Sie Docker: Der von der offiziellen Website heruntergeladene Docker kann nicht erfolgreich installiert werden, was zu einem Problem mit der Betriebssystemversion führt~~~~ Also habe ich das von Alibaba bereitgestellte Docker-Installationspaket direkt heruntergeladen: http://mirrors.aliyun.com/doc ... Die Community-Version hat das Suffix -ce Alibaba Bildbeschleunigung Melden Sie sich zunächst bei Alibaba Cloud an, um nach Container-Image-Diensten zu suchen. Win10 findet eine Datei config.json unter C:Users.dockermachinemachinesdefault, fügt die Beschleunigeradresse in der Eigenschaft RegistryMirror hinzu und startet die Docker-virtuelle Maschine neu. Docker-Toolbox-Dateimontagemechanismus Ich habe viele Artikel gelesen und in vielen davon werden die Daten unter Laufwerk C mit -v /c/data:/data direkt in den Container eingebunden. Vielleicht sollte ich, weil ich die Docker-Toolbox verwende, die Datei beim Mounten zuerst auf der virtuellen Maschine freigeben und die virtuelle Maschine nach der Freigabe neu starten.
Geben Sie den virtuellen Maschinenhintergrund docker-matchine ssh default ein und Sie können sehen Zu diesem Zeitpunkt wird -v /workspace:/workspace verwendet, um Docker zu mounten Benutzerdefiniertes Laravel-Entwicklungsimage basierend auf der Ubuntu-Image-Installation
Starten Sie den Ubuntu-Container
Rufen Sie den Ubuntu-Container auf, um den erforderlichen Inhalt zu installieren apt-get-Aktualisierung apt-get installiere nginx apt-get installiere php apt-get installieren php7.4-fpm php7.4-mysql php7.4-gd php7.4-mbstring apt-get installiere MySQL-Server apt-get installiere Composer apt-get installiere Net-Tools apt-get installieren vim apt-get Installationsknoten Aktivieren Sie nginx
Greifen Sie auf Port 8080 der Docker-fähigen IP zu Erstellen eines Testprojekts Konfigurieren Sie die Nginx-Datei Server { hören Sie 80; hören [::]:80; Servername Beispiel.com; Stammverzeichnis /Arbeitsbereich/Test; Index: Index.php; Index.html; Standort ~ \.php$ { Stammverzeichnis /Arbeitsbereich/Test; Index: Index.php; Index.html; fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $Dokumentstammsatz/$fastcgi_script_name; /etc/nginx/fastcgi_params einschließen; } } Starten Sie nginx neu
Aktivieren Sie php-fpm
Suchen Sie die Datei /etc/php/7.4/fpm/pool.d/www.conf und öffnen Sie den php-fpm-Abhörport listen = /run/php/php7.4-fpm.sock Ändern Sie „listen“ in „127.0.0.1:9000“ Starten Sie den php7.4-fpm-Dienst neu MySQL-Datenbank konfigurieren Erlauben Sie Remotebenutzern die Verbindung, suchen Sie die Datei /etc/mysql/mysql.conf.d/mysqld.cnf und kommentieren Sie Folgendes aus:
Rufen Sie die Benutzeroberfläche auf, um die Root-Benutzerinformationen zu ändern benutze MySQL; Benutzer aktualisieren, Host festlegen = "%", wobei Benutzer = "root" ist; ALTER USER 'root'@'%' IDENTIFIZIERT DURCH 'Passwort'. PASSWORT LÄUFT NIE AB; ALTER USER 'root'@'%' IDENTIFIZIERT MIT mysql_native_password DURCH '123456'; Berechtigungen leeren; Starten Sie den MySQL-Dienst neu Den konfigurierten Container separat als Laravel-Image speichern Docker Commit -m="Laravel-Entwicklungsumgebung" -a="Autor" e218edb10161 Laravel:v1 Exportieren des konfigurierten Containers Docker-Export 1e560fca3906 > laravel.tar Vollständiger Laravel-Startcontainer
Arbeitsbereich ist das Verzeichnis aller Projekte nginx-conf ist eine Standardkonfigurationsdatei im nginx-Konfigurationsverzeichnis, die zum Überschreiben der nginx-Konfigurationsdatei des Containers verwendet wird Zusammenfassen Dies ist das Ende dieses Artikels über das Tutorial zur Verwendung von Docker zum Erstellen einer Laravel-Entwicklungsumgebung unter Windows 10 Home Edition. Weitere Informationen zur Verwendung von Docker zum Erstellen einer Laravel-Entwicklungsumgebung 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! Das könnte Sie auch interessieren:
|
<<: Verwenden von Openlayer in Vue, um einen Ladeanimationseffekt zu realisieren
Wenn wir das Platzhalterzeichen „like %“ verwende...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1 Nginx Installation 2 Nginx k...
Situationsbeschreibung: Die Datenbank wurde abnor...
Testumgebung: C:\>systeminfo | findstr /c:&quo...
Beim Erstellen von HTML-Webseiten mit Dreamweaver...
Ich habe kürzlich an einem Framework gearbeitet, ...
Dieser Artikel beschreibt, wie MySQL 5.7 aus dem ...
Drei Möglichkeiten, CSS einzuführen 1. Inline-Sti...
In diesem Artikel werden Docker Container (orches...
Inhaltsverzeichnis 1. Einführung in Hochverfügbar...
1. Einfache Konfiguration der dynamischen und sta...
Das erste Tutorial zur Installation der MySQL-5.7...
1. Vorbereitung Beispiel: Zwei Maschinen: 192.168...
Inhaltsverzeichnis 1. Umweltvorbereitung 2. Ausfü...