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

So installieren Sie Nginx im Docker

藏色散人
Freigeben: 2020-05-17 13:33:33
Original
3269 Leute haben es durchsucht

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
Nach dem Login kopieren

2. Rufen Sie das neueste Nginx-Image ab

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 im Verzeichnis /srv/web bereitgestellt:

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

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

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

Container erstellen:

$ docker run -d --name nginx nginx
Nach dem Login kopieren

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
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 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
Nach dem Login kopieren

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!

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