Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierter Prozess zur Installation der Nginx-Umgebung unter Docker

Detaillierter Prozess zur Installation der Nginx-Umgebung unter Docker

不言
Freigeben: 2023-04-03 12:44:02
Original
2672 Leute haben es durchsucht

Der Inhalt dieses Artikels soll Ihnen den detaillierten Prozess zur Installation der Nginx-Umgebung unter Docker mitteilen. Der Inhalt ist sehr detailliert. Ich hoffe, er kann Ihnen helfen.

1. Umgebungsbeschreibung

  • Docker: 18.03.1-ce

  • nginx: 1.15.1

2. Das neueste Nginx-Image abrufen

  • Das Bild abrufen

$ docker pull nginx
Nach dem Login kopieren
  • Ansehen das aktuelle Bild

$ docker images
# 查询结果:
REPOSITORY    TAG     IMAGE ID      CREATED      SIZE
nginx       latest   8b89e48b5f15  7 hours ago   109MB
Nach dem Login kopieren

3. Vorbereitung

Dieses Mal wird der Webdienst im Verzeichnis /srv/web bereitgestellt:

3.1 Erstellen /srv /web Verzeichnis und geben Sie das Verzeichnis
$ cd /srv && mkdir web && cd web
Nach dem Login kopieren
3.2 ein. Erstellen Sie einen Nginx-Container und kopieren Sie die Standardkonfiguration von Nginx:
  • Container erstellen:

$ docker run -d --name nginx nginx
Nach dem Login kopieren
  • Kopieren Sie die Konfigurationsdatei vom Container in den lokalen:

# 查看 ==> 获取容器ID
$ docker container ls
# 在当前目录下创建目录:conf 
$ mkdir conf
# 拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录
$ docker cp a89b2c5f3dd1:/etc/nginx/nginx.conf $PWD/conf
Nach dem Login kopieren
  • Löschen Sie den Container:

# 停止容器
$ docker container stop a89b2c5f3dd1
# 删除容器
$ docker container rm a89b2c5f3dd1
Nach dem Login kopieren

4. Starten Sie die formelle Bereitstellung

  • Bereitstellungsbefehl:

$ docker run -d -p 8081:80 --name nginx-web-6666 -v $PWD/html:/usr/share/nginx/html -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/var/log/nginx nginx
Nach dem Login kopieren
  • Befehlsdetails:

-d # 表示在一直在后台运行容器
-p 8081:80 # 对端口进行映射,将本地8081端口映射到容器内部的80端口
--name # 设置创建的容器名称
-v # 将本地目录(文件)挂载到容器指定目录;
Nach dem Login kopieren

5. Test

5.1 Test

Wenn es sich um eine lokale Testbereitstellung handelt, öffnen Sie: localhost:8081, um auf das Web zuzugreifen Server;

5.2 Ergänzung:

Da das Stammverzeichnis von Nginx im Container im angegebenen lokalen Verzeichnis gemountet ist, sollte die oben aufgerufene Seite einen 403-Fehler melden > Unser Projekt; /srv/web/html/

5.3 Geben Sie das lokale Verzeichnis ein: /srv/web/html/ Erstellen Sie die Testdatei index.html
$ cd /srv/web/html
# 创建并随便编写内容 重新刷新页面
$ vim index.html
Nach dem Login kopieren
Verwandte Empfehlungen:

Wie übergeben Docker Erstellen Sie eine SWOFT-Entwicklungsumgebung

Verwenden Sie Docker, um einen Nginx-Reverse-Proxy zu erstellen

Das obige ist der detaillierte Inhalt vonDetaillierter Prozess zur Installation der Nginx-Umgebung unter Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage