Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So installieren Sie Nginx im Docker

So installieren Sie Nginx im Docker

藏色散人
藏色散人Original
2020-05-17 13:33:333214Durchsuche

So installieren Sie Nginx im Docker

Wie installiere ich Nginx mit Docker?

So installieren Sie Nginx mit Docker

1. Umgebungsbeschreibung

docker: 18.03.1-ce
nginx: 1.15.1

2. Rufen Sie das neueste Nginx-Image ab

Ziehen Sie das Bild

$ docker pull nginx

Anzeigen des aktuellen Bildes

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

3. Vorbereitungsarbeiten

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

3.1 Erstellen Sie das Verzeichnis /srv/web und geben Sie das Verzeichnis

$ cd /srv && mkdir web && cd web
ein.

3.2 Erstellen Sie einen Nginx-Container und kopieren Sie die Standardkonfiguration von Nginx:

Container erstellen:

$ docker run -d --name nginx nginx

Von Kopieren Sie die Konfigurationsdatei im Container in die lokale Datei:

# 查看 ==> 获取容器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 den Webserver zuzugreifen ;

5.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 bei /srv beginnen /web/html/ Projekt;

5.3 Geben Sie das lokale Verzeichnis ein: /srv/web/html/ Erstellen Sie eine Testdatei index.html

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

Empfohlen: „Docker-Tutorial"

Das obige ist der detaillierte Inhalt vonSo installieren Sie Nginx im 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