Mit Docker erstellte Webanwendung (1)

Ich entwickle eine Webanwendung, die auf Docker basiert. Ich habe ein wenig die Entwicklungsbasis aufgebaut, also habe ich sie im Artikel zusammengefasst. Es ist eine rudimentäre Sache, aber ist es Ihr eigenes Memorandum? Ich werde einen Artikel als Gefühl schreiben.

Docker images nginx Rufen Sie zunächst Nginx-Docker-Bilder ab.

$ docker pull docker.io/nginx
Using default tag: latest
latest: Pulling from library/nginx
bf5952930446: Already exists 
cb9a6de05e5a: Pull complete 
9513ea0afb93: Pull complete 
b49ea07d2e93: Pull complete 
a5e4a503d449: Pull complete 
Digest: sha256:b0ad43f7ee5edbc0effbc14645ae7055e21bc1973aee5150745632a24a752661
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest

Hol es dir bei! Überprüfen Sie mit Docker-Bildern.

$ docker images
REPOSITORY                             TAG                 IMAGE ID            CREATED             SIZE
nginx                                  alpine              ecd67fe340f9        2 months ago        21.6MB

Ich werde Docker laufen!

Hinweis: Einige der folgenden Vorgänge sind falsch. (Der Befehl zum Ausführen von Docker enthält einen Fehler.) </ Font> images⇨container Ich werde weiter machen.

Ein Docker-Lauf ist erforderlich, um einen Container zu erstellen. Lass uns gehen.

$ docker run -d -p 8000:80 --name cesium_nginx -v /Ordner zum Mounten:/home ecd67fe340f9 
a115c1e7a815a4856b2b51755e217f2cc1aa856c81489d9ae3020f4fefd0883f

Dieses Mal werden wir den Port nicht nur einrichten, sondern auch mounten. Verwendete Optionen -p Portnummer, auf die von außen zugegriffen wird: Geben Sie die Portnummer auf der Containerseite an. -d Im Hintergrund laufen. -v Ordner einhängen: Ziel einhängen Den Ordner einbinden. -v lokal: cotainer --name Legen Sie einen Containernamen fest.

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
a115c1e7a815        ecd67fe340f9        "/docker-entrypoint.…"   5 seconds ago       Up 4 seconds        0.0.0.0:8000->80/tcp   cesium_nginx

Gehen Sie zu localhost: 8000

http://localhost:8000/ Wenn Sie öffnen ...

スクリーンショット 2020-09-09 18.17.36.png

Das ist ... was ist das ...

Dies ist ein Beweis dafür, dass Nginx normal funktioniert hat! !! !! Mit anderen Worten, Erfolg? Ich habe mich gefragt, aber ich habe bereits eine HTML-Datei in meinem gemounteten Ordner. Wenn Sie es also nicht sehen, sind Sie nicht erfolgreich.

Fix

Was war falsch ... Kurz gesagt, die Montierung war falsch. Ich habe es auf / home montiert. Der Grund ist angemessen ... Ich fand es überall gut.

Es war nicht so süß ...

Docker rm und Docker stoppen. (Ich werde die Verarbeitung dort weglassen)

$ docker run --name cesium_nginx -v /Ordner zum Mounten:/usr/share/nginx/html:ro -d -p 8081:80 ecd67fe340f9 
f85c35793c4bb7368af7798db788f707bcbd4278bbcfdf87a360f727e6433c00

/ usr / share / nginx / html: ro Dies wurde benötigt.

Jetzt öffnen wir localhost: 8081!

スクリーンショット 2020-09-09 18.25.10.png

Kita ---

Schließlich ist der Zielbildschirm ... (Dieser Bildschirm ist der Bildschirm einer Webanwendung namens Cäsium.js. Ich habe einige Vorkehrungen hinzugefügt ...)

Zusammenfassung

Firmenspezifikationen? Lassen Sie es uns tun, nachdem wir es sorgfältig geprüft haben

Starten Sie von hier! Ich werde damit herumspielen. Der Beginn von Spaß und Spaßentwicklung ~ (Wie Sie sehen, war es bereits in der Entwicklung ...)

Recommended Posts

Mit Docker erstellte Webanwendung (1)
Erstellen Sie eine Webanwendung mit Javalin
Erstellen Sie mit Dropwizard eine einfache Webanwendung
Starten Sie die Entwicklung von Webanwendungen mit Spring Boot
Stellen Sie die Anwendung mit VPC + EC2 + Docker bereit.
Führen Sie die WEB-Anwendung mit Spring Boot + Thymeleaf aus
Erstellen Sie mit Docker für Mac Teil2 eine Entwicklungsumgebung für Java-Webanwendungen
Starten Sie MariaDB mit Docker
Explodiere Docker mit WSL2
Verwenden Sie Puphpeteer mit Docker
Bedienen Sie Emby mit Docker
Automatisierung von Webanwendungstests
Führen Sie Payara mit Docker aus
Einweg-PHP mit Docker
[Tutorial] Eclipse herunterladen → Webanwendung mit Java ausführen (Plejaden)
Zeigen Sie die ROS-Anwendung auf Docker mit der GUI auf der Hostseite an
Etwa der Ablauf der Entwicklung von Webanwendungen mit Rails.
Verwenden Sie GDAL mit Python mit Docker
Bereitstellung mit EC2 / Docker / Laravel
Führen Sie TAO Core mit Docker aus
Memo zur Entwicklung von Webanwendungen mit MVN, Tomcat, JSP / Servlet mit VScode
Richten Sie GitLab mit Docker ein
Die erste WEB-Anwendung mit Spring Boot-Making a Pomodoro Timer-
[Spring Boot] Erstellung von Webanwendungen
Zusammenfassung des Artikels zur Entwicklung von Webanwendungen
Erstellung einer Java-Webanwendungsentwicklungsumgebung mit VS-Code (struts2)
Führen Sie Rails immer im Docker aus
Docker Autostart-Einstellung mit wsl2
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Erstellen Sie eine Entwicklungsumgebung für Rails-Anwendungen mit Docker [Docker, Rails, Puma, Nginx, MySQL]
Verwalten Sie die CocoaPods-Version mit Docker
Die Zeit ist falsch mit der Anwendung, die auf dem Docker-Container gestartet wurde
Einfaches Web-Scraping mit Jsoup
Ich habe BIND mit Docker ausprobiert
Java: Starten Sie WAS mit Docker und stellen Sie Ihre eigene Anwendung bereit
Rails-Webserver und Anwendungsserver
Erstellen Sie DynamoDB local mit Docker
[Docker] Wird immer mit Docker + Rails verwendet
Verwenden von PlantUml mit Honkit [Docker]
Vergleich der WEB-Anwendungsentwicklung mit Rails und Java Servlet + JSP
Lassen Sie uns mit Spring Boot part3 eine Webanwendung für die Buchverwaltung erstellen
Verfahren zum Erstellen einer Rails-Anwendungsentwicklungsumgebung mit Docker [Rails, MySQL, Docker]
Lassen Sie uns mit Spring Boot part2 eine Webanwendung für die Buchverwaltung erstellen
[Wahrscheinlich die einfachste] WEB-Anwendungsentwicklung mit Apache Tomcat + Java Servlet
[MySQL] Der mit Docker erstellte Datenbankserver unterstützt möglicherweise kein Japanisch ...
Erstellen Sie mit Docker eine Vue3-Umgebung!
Erstellen Sie die Node.js-Umgebung mit Docker Compose