Heim >Backend-Entwicklung >PHP7 >Wie benutze ich Docker mit Php 7?
1. Erstellen Sie eine dockerfile
: Diese Datei enthält Anweisungen zum Erstellen Ihres Docker -Images. Ein grundlegendes Beispiel für Apache könnte so aussehen:
<code class="dockerfile"> aus Php: 7.4-Apache # Installieren Sie die erforderlichen PHP-Erweiterungen aus. /var/www/html # Die Port Apache -Hörer auf expose 80 </code>
Dieser Dockerfile
startet mit einem Basis -Php 7.4 -Bild einschließlich Apache. Anschließend wird die Erweiterung pdo_mysql
(wesentlich für die Datenbankinteraktion) installiert und Ihren Anwendungscode in das richtige Verzeichnis kopiert. Schließlich enthält es Port 80, wodurch Ihre Anwendung von außerhalb des Containers zugänglich ist.
2. Erstellen Sie das Docker-Bild: Navigieren Sie zu dem Verzeichnis, das Ihre Dockerfile
enthält, und rennen Sie:
<code class="bash"> docker Build -t my-php-app. Führen Sie den Docker-Container aus: Nach dem Erstellen führen Sie den Container aus: <pre class="brush:php;toolbar:false"> <code class="bash"> Docker Run -P 8080: 80 -D My-Php-App </code>
In diesem Befehl wird der Container im Verschlechterungsmodus ( -D Sie können jetzt auf Ihre Anwendung unter <code> http: // localhost: 8080
zugreifen. Denken Sie daran, bei Bedarf 8080
durch Ihren bevorzugten Port zu ersetzen. Möglicherweise müssen Sie dies anhand Ihres spezifischen Setups anpassen (z. B. mit Nginx anstelle von Apache). Der Behälter schränkt den potenziellen Schaden durch Sicherheitsverletzungen erheblich ein. Ihr dockerfile
sollte einen Nicht-Root-Benutzer erstellen und wechseln. Verwenden Sie Umgebungsvariablen, um vertrauliche Informationen zu speichern und im Container auf sie zugreifen zu können. Schwachstellen.
-Code. (Mysql). Die abhängig von
stellt sicher, dass die Datenbank vor der Webanwendung startet. Für jeden Dienst hätten Sie separate dockerfile
. Docker Compose vereinfacht die Verwaltung dieser miteinander verbundenen Dienste und stellt sicher, dass sie gestoppt, gestoppt und zusammengeführt werden. Die Protokolle im Container, um Fehler oder Warnungen zu identifizieren. Verwenden Sie Docker -Protokolle & lt; container_id & gt;
, um die Protokolle anzuzeigen. Konfiguration.
dockerfile
die erforderlichen Erweiterungen korrekt installiert, das richtige Arbeitsverzeichnis festlegt und alle erforderlichen Dateien kopiert. Verwenden Sie Docker -Netzwerk inspizieren Sie die Bridge
(oder den Namen Ihres Netzwerks), um die Konnektivität zu überprüfen. Änderungen. Das obige ist der detaillierte Inhalt vonWie benutze ich Docker mit Php 7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!