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

Detaillierter Prozess zur Installation der Nginx-Umgebung unter Docker

不言
不言Original
2018-07-26 10:33:002669Durchsuche

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
  • Ansehen das aktuelle Bild

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

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
3.2 ein. Erstellen Sie einen Nginx-Container und kopieren Sie die Standardkonfiguration von Nginx:
  • Container erstellen:

$ docker run -d --name nginx nginx
  • 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
  • Löschen Sie den Container:

# 停止容器
$ docker container stop a89b2c5f3dd1
# 删除容器
$ docker container rm a89b2c5f3dd1

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
  • Befehlsdetails:

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

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
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!

Stellungnahme:
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