Maison >développement back-end >tutoriel php >Processus détaillé d'installation de l'environnement Nginx sous Docker

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

不言
不言original
2018-07-26 10:33:002669parcourir

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
  • Voir l'image actuelle

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

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
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
  • 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
  • Supprimer le conteneur :

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

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
  • Détails de la commande :

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

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

Déclaration:
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