So installieren Sie PHP7 im Docker
So installieren Sie PHP7 mit Docker: 1. Installieren Sie Docker. 2. Installieren Sie Ngnix-Image und PHP-Image. 3. Erstellen Sie relevante Ordner und verwenden Sie diese jeweils für die Zuordnung .
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP7.1.3, Dell G3.
Wie installiere ich PHP7 mit Docker?
Docker erstellt in Sekundenschnelle eine PHP7-Entwicklungsumgebung
Ich habe immer gehört, dass Docker leistungsstark ist, aber nachdem ich heute einen Einführungskurs zu Bilibili besucht habe, ist es das als würde man eine neue Welt entdecken. Es ist zu spät, die Macht von Docker zu verstehen. Dieser Artikel über die Verwendung von Docker zum Aufbau einer PHP7-Umgebung erfordert einige Einführungskenntnisse. Beginnen Sie unten.
Umgebung
Installieren Sie zunächst Docker, egal ob Sie Windows, Linux oder MocOS verwenden. Installieren Sie Docker selbst.
Docker-Bildquelle
Besuchen Sie einfach https://hub.docker.com, es ist ein großes Bildlager.
Ngnix-Image installieren
Eingabe:
docker pull nginx
PHP-Image installieren
docker pull php:7.1.30-fpm
Instantiierung
Vorbereitung für die Instanziierung
Erstellen Sie mehrere neue Ordner zum Zuordnen: Website-Stammverzeichnis, Nginx-Konfigurationsdatei, Protokolldatei
mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf
Erstellen Sie ein neues im neu erstellten WWW-Verzeichnis: index.php
, um zu überprüfen, ob die PHP-Umgebung erfolgreich erstellt wurde: index.php
用来检测php环境是否搭建成功:
<?php phpinfo(); ?>
在nginx配置文件目录conf
下新建:test-php.conf
,后缀是.conf
即可:
server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm index.php; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /www/$fastcgi_script_name; include fastcgi_params; } }
这是php最常见的默认配置,默认就好。
实例化php
docker run --name myphp7 -v ~/nginx/www:/www -d php:7.1.30-fpm
实例化nginx
docker run --name php-nginx -p 80:80 -v ~/Documents/dock/nginx/www:/usr/share/nginx/html -v ~/Documents/dock/nginx/conf:/etc/nginx/conf.d --link myphp7:php -d nginx
这是指定端口,网站根目录,网站配置文件目录,其实没有指定网站日志目录,不知道你有没有看出来,哈哈哈!
输入docker ps
rrreee
conf
: test-php.conf, das Suffix ist .conf
: rrreeeDies ist die häufigste Standardkonfiguration von PHP, nur Standard.
PHP instanziieren
rrreeeNginx instanziierenrrreee
docker ps
ein und sehen Sie:
🎜 🎜🎜🎜 Natürlich ist das ein völlig reibungsloses Ergebnis. Ich habe in der Anfangsphase nur viele Fallstricke ausprobiert, um einige Details zu verstehen. Nachdem ich es verstanden hatte, stellte ich fest, dass die Docker-Bereitstellung wirklich bequem und schnell ist und der Sandbox-Mechanismus sehr sauber ist. 🎜🎜 Graben Sie ein kleines Loch und untersuchen Sie weiter, wie Flask+uwsgi+nginx mit Docker bereitgestellt werden muss. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo installieren Sie PHP7 im Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Schritte zur Aktualisierung eines Docker -Images sind wie folgt: Ziehen Sie das neueste Bild -Tag. Neues Bild Löschen Sie das alte Bild für ein bestimmtes Tag (optional) den Container neu (falls erforderlich) neu starten Sie neu (falls erforderlich).

Schritte zum Erstellen eines Docker -Images: Schreiben Sie eine Dockerfile, die die Build -Anweisungen enthält. Erstellen Sie das Bild im Terminal mit dem Befehl Docker Build. Markieren Sie das Bild und weisen Sie Namen und Tags mit dem Befehl Docker Tag zu.

Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).

Um die Docker -Version zu erhalten, können Sie die folgenden Schritte ausführen: Führen Sie den Befehl Docker "Docker --version" aus, um die Client- und Serverversionen anzuzeigen. Für Mac oder Windows können Sie auch Versionsinformationen über die Registerkarte Version der Docker -Desktop -GUI oder das Menü Docker Desktop anzeigen.

Um das Bild in Docker zu speichern, können Sie den Befehl docker comit verwenden, um ein neues Bild zu erstellen, das den aktuellen Status des angegebenen Containers Syntax: Docker Commit [Optionen] Container -ID -Bildname enthält. Um das Bild im Repository zu speichern, können Sie den Befehl Docker Push, Syntax: Docker -Push -Bildname [: Tag] verwenden. Um gespeicherte Bilder zu importieren, können Sie den Befehl Docker Pull, Syntax: Docker Pull Bildname [: Tag] verwenden.

Methoden zum Kopieren von Dateien in externen Hosts in Docker: Verwenden Sie den Befehl Docker CP: Docker CP [Optionen] & lt; Containerpfad & gt; & lt; Host -Pfad & gt;. Verwenden von Datenvolumina: Erstellen Sie ein Verzeichnis auf dem Host und verwenden Sie den Parameter -V, um das Verzeichnis in den Container zu montieren, um den Container zu erstellen, um eine bidirektionale Dateisynchronisation zu erreichen.

Sie können den Namen des Docker -Containers abfragen, indem Sie den Schritten folgen: Alle Container auflisten (Docker PS). Filtern Sie die Containerliste (unter Verwendung des GREP -Befehls). Ruft den Containernamen ab (befindet sich in der Spalte "Namen").

Docker Process Viewing -Methode: 1. Docker Cli -Befehl: Docker PS; 2. SYSTEMD CLI -Befehl: SystemCTL Status Docker; 3.. Docker Compose CLI Command: Docker-Compose PS; 4. Process Explorer (Windows); 5. /proc -Verzeichnis (Linux).
