[LINUX] Starten Sie Nginx mit Docker ohne Nginx in CentOS8

Beim Posten in Qiia Was ich in meinem Blog gepostet habe für Qiia Ich beschloss, es zu reparieren und zu posten. Der zu korrigierende Arbeitsaufwand wie das Einfügen von Bildern, Überschriften und Zitaten war relativ groß.

Starten Sie Nginx ohne Nginx in CentOS8

Es ist möglich, Nginx zu starten, ohne Nginx in CentOS8 zu installieren. Installieren Sie Docker und starten Sie Nginx mit Docker. # nginx -V 2020-10-18_185817.png

Die Meldung, dass der Befehl nicht gefunden wurde, weil Nginx nicht unter CentOS8 installiert ist. Danach werde ich aufgefordert, nginx zu installieren, aber nein. Installieren Sie Docker in diesem Status und starten Sie Nginx mit Docker.

# dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

# cat /etc/centos-release CentOS Linux release 8.2.2004 (Core)

<a href="https://docs.docker.com/engine/install/centos/" Ziel in docs.docker.com Ich dachte, ich würde mich auf = "_ blank"> Installieren der Docker-Engine unter CentOS beziehen, aber es war für CentOS7 und nicht für CentOS8. Installieren Sie daher Docker auf CentOs8 und installieren Sie es. Ich habe mich dazu entschlossen. Das Verfahren zum Installieren von Docker unter CentOS8 (Fehler) lautet wie folgt: ① Installieren Sie die Docker-Engine unter CentOS > Siehe> und deinstallieren Sie die alte Version vorerst. ② Überprüfen Sie die Version von CentOS Linux. ③ Überprüfen Sie das Hinzufügen des Repositorys # dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

④ Überprüfen Sie das Repository # dnf repolist

⑤ Installieren Sie Docker Engine (Fehler) # dnf install --nobest docker-ce

2020-10-18_182424.png Unmittelbar nach der Installation von CentOS8 gab es kein Ziel für die Deinstallation der alten Docker-Version. Daher gibt es kein Problem, wenn Sie "(1) Installieren Sie die Docker-Engine unter CentOS und deinstallieren Sie die alte Version vorerst" überspringen.

Installieren Sie Docker unter CentOS8 (erfolgreich)

Da es ein Konfliktpaket gab und die Installation von Docker Engine fehlschlug, habe ich eine Befehlszeile hinzugefügt, um das Konfliktpaket als Warnung zu ersetzen und Docker unter CentOS 8 erneut zu installieren. ⑤ Docker Engine installieren (erfolgreich) # dnf install --nobest docker-ce --allowerasing

2020-10-18_182500.png Da war die Docker-Installation erfolgreich ⑥ Überprüfen Sie die Docker-Version # docker --version Docker version 19.03.13, build 4484c46d9d

⑦ Automatischer Start von Docker und Starteinstellung # systemctl enable docker # systemctl start docker

Implementiert. 2020-10-18_182614.png

Starten Sie Nginx mit Docker

⑧ Starten Sie Nginx mit Docker # docker run --name testnginx -d -p 8080:80 nginx

⑨ Informationen zum Status des Docker-Containers anzeigen # docker ps -a

2020-10-18_232838.png Ich führe nginx mit dem Namen "testnginx" auf Docker aus, das unter : um 8080: 80 ausgeführt wird. Wenn Sie den Status des Containers mit Docker ps -a anzeigen Es kann bestätigt werden, dass NAMES "testnginx" und PORTS "0.0.0.0:8080-> 80 / tcp" ist, die unter den angegebenen Bedingungen ausgeführt werden. Bitte beachten Sie auch, dass die CONTAINER-ID auf "c917cab 45486" ausgeführt wird, da wir sie später überprüfen werden.

Zugriff auf localhost: 8080 in Firefox

Zugriff auf localhost: 8080 in Firefox. Es ist 8080, weil ich im Docker-Lauf "-p 8080: 80" angegeben habe. 2020-10-18_182852.png Es ist mir gelungen, Nginx mit Docker zu starten, ohne Nginx in CentOS8 zu installieren.

Docker-Container, Bild löschen

⑩ Stoppen Sie den Docker-Container und das Image # docker stop c917cab45486

⑪ Löschen Sie den Docker-Container und das Image # docker rm c917cab45486

⑫ Informationen zum Status des Docker-Containers anzeigen # docker ps -a

2020-10-18_234125.png Ein Fehler tritt auf, wenn Sie versuchen, einen laufenden Container oder ein laufendes Image zu löschen. Daher haben Sie die CONTAINER-ID "c917cab45486" im Voraus mit Docker-Stopp angegeben, um ihn zu stoppen. Danach habe ich es mit Docker RM gelöscht und bestätigt, dass der Container und das Image von Docker mit Docker ps -a verschwunden sind.

Recommended Posts

Starten Sie Nginx mit Docker ohne Nginx in CentOS8
Starten Sie Caddy mit Docker, ohne Caddy in CentOS8 zu integrieren
Bis Sie Jupyter in Docker starten
So melden Sie sich bei Docker + NGINX an
Erstellen Sie mit Docker eine Python + uWSGI + Nginx-Umgebung
Erstellen Sie mit Docker eine CentOS Linux 8-Umgebung und starten Sie Apache HTTP Server
Erstellen Sie mit Docker eine Umgebung aus NGINX + NGINX Unit + MySQL
So installieren Sie Python3 mit Docker Centos
Hallo Welt mit gRPC / go in Docker-Umgebung
mod_wsgi spricht über das Einfügen in pip
Starten Sie Django in einer virtuellen Umgebung mit Pipenv
Starten Sie mit Docker einen einfachen Python-Webserver
Erstellen Sie mit Docker eine Umgebung aus Nginx + uWSGI + Python (Django)
Führen Sie Flask unter CentOS mit Python3.4, Gunicorn + Nginx aus.
Spielen Sie mit CentOS 8
Ändern Sie die Zeitzone in Oracle Database Docker
Um Japanisch mit Python in der Docker-Umgebung verwenden zu können
Ausgabeprotokoll an die Konsole mit Flask + Nginx auf Docker
Starten Sie die numerische Berechnung mit Python (mit Homebrew und Pip).
Einstellung zum Ausführen der Anwendung im Unterverzeichnis mit nginx + uwsgi