Erste Verwendung von Docker zum lokalen Verpacken und Bereitstellen von Images Zunächst einmal ist mein Laptop-System MACOS 10.15.4 1. Die Projektstruktur ist wie folgt: Dies ist ein React-Projekt und der Pfad der gepackten statischen Ressource ist das Dist-Verzeichnis. 2. Fokus Dockerfile und Datei docker/nginx.conf1. Dockerfile ist eine Textdatei zum Erstellen von Bildern. Eine ausführliche Einführung finden Sie unter folgendem Link: Docker Dockerfile Der Inhalt meiner Docker-Datei sieht wie folgt aus: VON nginx ARBEITSVERZEICHNIS /usr/src/app/ KOPIEREN ./docker/nginx.conf /etc/nginx/conf.d/default.conf KOPIEREN ./dist /usr/share/nginx/html/ AUSSETZEN 80 CMD ["nginx", "-g", "Daemon aus;"] Die großgeschriebenen Wörter in Dockerfile sind Befehle. Die Bedeutung jedes Befehls wird wie folgt erklärt:
2. docker/nginx.conf Server { hören Sie 80; # gzip-Konfiguration gzip an; gzip_min_länge 1k; gzip_comp_level 9; gzip_types Text/Klartext/CSS-Text/Javascript-Anwendung/JSON-Anwendung/Javascript-Anwendung/X-Javascript-Anwendung/Xml; gzip_vary ein; gzip_disable "MSIE [1-6]\."; Maximale Körpergröße des Clients: 100 m; root /usr/share/nginx/html; Standort / { Versuchen Sie, Dateien $uri $uri/ /index.html zu versuchen. } Standort /api/ { # Hier ist die Backend-Adresse Proxy_Pass http://www.XXX.com/; } } 3. Führen Sie den Befehl „Docker Build“ aus, um ein Image zu erstellen Der Befehl, den ich ausgeführt habe, lautet: 4. Führen Sie „docker run“ aus, um das Image bereitzustellen Der Befehl, den ich ausgeführt habe, lautet: 5. Öffnen Sie localhost:80, um das Projekt anzuzeigenDies ist meine erste Erfahrung mit der lokalen Bereitstellung von Docker. Viele Prinzipien und Docker-Befehle sind mir noch nicht ganz klar. Ich werde in Zukunft mehr darüber lernen. Ich möchte noch ein kleines Problem hinzufügen. Heute konnte ich das Image plötzlich nicht in die private Cloud des Unternehmens übertragen. Es lag an einem Problem mit der Netzwerkumgebung, also bat ich einen Kollegen, mir beim Übertragen zu helfen. Docker speichern 10.10.10.52:5000/zhanwu-study/prod:4.1.2 > study.tar Anschließend schickt ihr eurem Kollegen die im aktuellen Verzeichnis generierte Datei study.tar über DingTalk. Er lädt die Datei study.tar auf seinen lokalen Rechner herunter und führt aus: Docker laden < study.tar Aktualisieren Sie die Version (es wird kein neues Image generiert, die beiden Versionen sind das gleiche Image): Docker-Tag 10.10.10.52:5000/zhanwu-study/prod:4.1.2 10.10.10.52:5000/zhanwu-study/prod:4.1.3 Pushen Sie dann in die private Cloud: Docker Push 10.10.10.52:5000/zhanwu-studie/prod:4.1.3 Dies ist das Ende dieses Artikels über die Verwendung von Docker zum lokalen Verpacken und Bereitstellen von Images. Weitere relevante lokale Docker-Verpackungs- und Bereitstellungsimages 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:
|
<<: Eine kurze Einführung in die Kernkenntnisse der VUE uni-app
>>: XHTML-Einführungstutorial: Textformatierung und Sonderzeichen
Inhaltsverzeichnis Mehrere bedingte Anweisungen M...
Vor Kurzem bereitete sich das Unternehmen auf die...
MySQL-Filterungs-Timing von Where-Bedingungen und...
<br />Bedingte Kommentare sind eine einzigar...
Auf dem heimischen Markt besteht noch immer ein g...
Details zur Klassifizierung des HTML-Tags von Blo...
Docker-Compose stellt Gitlab bereit 1. Docker ins...
Folgendes ist passiert. Heute habe ich mit GitHub...
Da die Anwendung von CentOS auf der Serverseite i...
Vorwort CSS-Raster sind normalerweise in verschie...
1. 85 % der Anzeigen werden nicht gelesen <br ...
Inhaltsverzeichnis 1. Ziehen Sie das Redis-Image ...
NProgress ist der Fortschrittsbalken, der oben im...
Hintergrund Wie wir alle wissen, ist Nginx ein Ho...
Konfigurieren Sie zunächst die Projektartefakte K...