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
Inhaltsverzeichnis 1. Ursprüngliche Nachfrage 2. ...
Um beispielsweise die gestern neu registrierten B...
Inhaltsverzeichnis Vorwort 1. Deinstallieren Sie ...
Dockerfile ist eine Datei, die zum Erstellen eine...
Das Notizblockprogramm wird mithilfe der drei wic...
Die entpackte Version von mysql-5.6.37-winx64.zip...
Inhaltsverzeichnis Vorwort: 1. Gründe für die Ere...
Inhaltsverzeichnis 1. Geltungsbereich 1. Globaler...
Virtualisierung 1. Umwelt Centos7.3 Deaktivieren ...
Das Zählen der Größe jeder Tabelle in jeder Daten...
Kürzlich stieß ich auf eine Webseite, die zwar Bil...
1. Befehlseinführung Der Befehl „Watch“ führt den...
Wenn MySQL zig Millionen Daten abfragt, können di...
Verwenden Sie in JavaScript die Methode removeAtt...
Grundlegende Analyse des IMG-Tags: In HTML5 beste...