Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So migrieren Sie Anwendungen zu Docker

So migrieren Sie Anwendungen zu Docker

angryTom
angryTomOriginal
2020-03-16 17:05:392709Durchsuche

Wie migriere ich Anwendungen zu Docker? In diesem Artikel wird am Beispiel des PHP-Webprogramms erläutert, wie die Anwendung zur Ausführung auf Docker migriert wird. Ich hoffe, das hilft dir!

So migrieren Sie Anwendungen zu Docker

So migrieren Sie Anwendungen zu Docker

Die Schritte zum Migrieren von Anwendungen zu Docker sind wie folgt:

Kapitel Schritt eins: Ziehen Sie das Bild.

docker pull tutum/lamp

Schritt 2: Lassen Sie den Container laufen.

In diesem Experiment ist das Stammverzeichnis der lokalen Anwendung /home/wwwroot/default. Bitte ändern Sie den Pfad entsprechend Ihrer eigenen Situation. YOURPASSWORD behält das bisherige Datenbankkennwort bei.

docker run -d -p 81:80 -p 3307:3306 -e MYSQL_PASS="YOURPASSWORD" -v /home/wwwroot/default:/app tutum/lamp

Schritt 3: Ändern Sie die Konfigurationsdatei der Anwendungsdatenbank.

In diesem Bild darf der Root-Benutzer keine Verbindung außerhalb des Containers herstellen – Sie sollten den Admin-Benutzer verwenden.

Ändern Sie einfach den Datenbankbenutzernamen in der Konfigurationsdatei der PHP-Anwendung.

Schritt 4: Exportieren Sie die lokalen Datenbankdaten und importieren Sie dann die Datenbank in den Container.

Es ist zu einfach, einfach über die MySQL-Befehlszeile exportieren und importieren.

MySQLdump -h localhost -u root -p mydb >e:\MySQL\mydb.sql #导出
MySQLdump -h localhost -u root -p mydb mytable>e:\MySQL\mytable.sql #导入

Indem Sie die oben genannten 4 Schritte befolgen, können Sie die Anwendung zur Ausführung auf Docker migrieren.

Empfohlenes Lernen: MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo migrieren Sie Anwendungen zu Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn