Processus détaillé d'installation de l'environnement Nginx sous Docker

不言
Libérer: 2023-04-03 12:44:02
original
2645 Les gens l'ont consulté

Le contenu de cet article est de partager avec vous le processus détaillé d'installation de l'environnement Nginx sous docker. Le contenu est très détaillé. Les amis dans le besoin peuvent s'y référer.

1. Description de l'environnement

  • docker : 18.03.1-ce

  • nginx : 1.15.1

2. Tirez la dernière image Nginx

  • Tirez l'image

$ docker pull nginx
Copier après la connexion
  • Voir l'image actuelle

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

3. Travail de préparation

Cette fois, le service web sera déployé dans le répertoire /srv/web :

3.1 Créez le répertoire /srv/web et entrez dans le répertoire
$ cd /srv && mkdir web && cd web
Copier après la connexion
3.2 Créez un conteneur Nginx et copiez la configuration par défaut de Nginx :
  • Créer conteneur :

$ docker run -d --name nginx nginx
Copier après la connexion
  • Copiez le fichier de configuration du conteneur vers le local :

# 查看 ==> 获取容器ID
$ docker container ls
# 在当前目录下创建目录:conf 
$ mkdir conf
# 拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录
$ docker cp a89b2c5f3dd1:/etc/nginx/nginx.conf $PWD/conf
Copier après la connexion
  • Supprimer le conteneur :

# 停止容器
$ docker container stop a89b2c5f3dd1
# 删除容器
$ docker container rm a89b2c5f3dd1
Copier après la connexion

4. Démarrez le déploiement formel

  • Commande de déploiement :

$ 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
Copier après la connexion
  • Détails de la commande :

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

5. Test

5.1 Test

Si il s'agit d'un déploiement de test local Ensuite, ouvrez : localhost:8081 pour accéder au serveur Web

Supplément 5.2 :

Parce que le répertoire racine de nginx dans le conteneur est monté dans le répertoire local spécifié, l'accès ci-dessus La page devrait signaler une erreur 403 ; ensuite nous pouvons démarrer notre projet dans /srv/web/html/

5.3 Entrez le répertoire local : /srv/web/html/ Créez un fichier de test index.html
$ cd /srv/web/html
# 创建并随便编写内容 重新刷新页面
$ vim index.html
Copier après la connexion
Recommandations associées :

Comment créer un environnement de développement swoft via Docker

Créer un proxy inverse nginx avec Docker

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal