Heim > Betrieb und Instandhaltung > Docker > So installieren Sie Nginx unter Docker

So installieren Sie Nginx unter Docker

王林
Freigeben: 2020-06-12 18:20:07
nach vorne
2487 Leute haben es durchsucht

So installieren Sie Nginx unter Docker

1. Umgebungsbeschreibung

Docker: 18.03.1-ce

nginx: 1.15.1

2 neuestes Nginx-Image

Ziehen Sie das Bild

$ docker pull nginx
Nach dem Login kopieren

Anzeigen des aktuellen Bildes

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

3. Vorbereitungsarbeiten

Dieses Mal wird der Webdienst bereitgestellt /srv/ Unter dem Webverzeichnis:

1. Erstellen Sie das Verzeichnis /srv/web und geben Sie das Verzeichnis

$ cd /srv && mkdir web && cd web
Nach dem Login kopieren

2 ein. Erstellen Sie einen Nginx-Container und kopieren Sie die Standardkonfiguration von Nginx:

Container erstellen:

$ docker run -d --name nginx nginx
从容器中拷贝配置文件至本地:
# 查看 ==> 获取容器ID
$ docker container ls
# 在当前目录下创建目录:conf 
$ mkdir conf
# 拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录
$ docker cp a89b2c5f3dd1:/etc/nginx/nginx.conf $PWD/conf
删除容器:
# 停止容器
$ docker container stop a89b2c5f3dd1
# 删除容器
$ docker container rm a89b2c5f3dd1
Nach dem Login kopieren

4. Formelle Bereitstellung starten

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 # Zeigt an, dass der Container immer im Hintergrund läuft

  • -p 8081:80 # Ordnen Sie den Port zu und ordnen Sie den lokalen 8081-Port dem 80-Port im Container zu

  • --name # Legen Sie den Namen des erstellten Containers fest

  • -v # Mounten Sie das lokale Verzeichnis (Datei) in das vom Container angegebene Verzeichnis

5. Test

1. Test

Wenn es sich um eine lokale Testbereitstellung handelt, öffnen Sie: localhost:8081, um auf den Webserver zuzugreifen;

2. Ergänzung:

Da das Stammverzeichnis von nginx im Container im lokal angegebenen Verzeichnis gemountet ist, sollte die oben aufgerufene Seite einen 403-Fehler melden; als nächstes können wir unser Projekt unter /srv starten /web/html/;

3. Geben Sie das lokale Verzeichnis ein: /srv/web/html/ und erstellen Sie die Testdatei index.html

$ cd /srv/web/html
# 创建并随便编写内容 重新刷新页面
$ vim index.html
Nach dem Login kopieren

Empfohlenes Tutorial: Docker-Tutorial

Das obige ist der detaillierte Inhalt vonSo installieren Sie Nginx unter Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
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