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ß.
Es ist möglich, Nginx zu starten, ohne Nginx in CentOS8 zu installieren. Installieren Sie Docker und starten Sie Nginx mit Docker.
# nginx -V
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
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.
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
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.
⑧ Starten Sie Nginx mit Docker
# docker run --name testnginx -d -p 8080:80 nginx
⑨ Informationen zum Status des Docker-Containers anzeigen
# docker ps -a
Ich führe nginx mit dem Namen "testnginx" auf Docker aus, das unter
Zugriff auf localhost: 8080 in Firefox. Es ist 8080, weil ich im Docker-Lauf "-p 8080: 80" angegeben habe. Es ist mir gelungen, Nginx mit Docker zu starten, ohne Nginx in CentOS8 zu installieren.
⑩ 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
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