Maison > Opération et maintenance > Docker > Comment Docker monte le répertoire nginx

Comment Docker monte le répertoire nginx

PHPz
Libérer: 2023-04-17 17:29:28
original
2516 Les gens l'ont consulté

Lors de l'utilisation de Docker pour créer des services Nginx, il est souvent nécessaire de monter le répertoire Nginx pour faciliter la modification du fichier de configuration Nginx et gérer les ressources du site Web. Ce qui suit présente les étapes à suivre pour monter le répertoire Nginx dans Docker.

  1. Créer un nouveau conteneur Nginx

Vous pouvez utiliser la commande suivante pour démarrer un nouveau conteneur Nginx :

docker run -d --name mynginx nginx
Copier après la connexion

Cette commande démarrera un conteneur Nginx en arrière-plan. S'il n'y a pas d'image Nginx localement, l'image Nginx sera téléchargée depuis Docker Hub.

  1. Monter le répertoire Nginx

Pour monter le répertoire Nginx, vous devez spécifier un répertoire comme répertoire local et monter ce répertoire local dans le répertoire spécifié du conteneur Nginx. Par exemple, nous pouvons monter le répertoire local /my/nginx/location dans le répertoire /etc/nginx/conf.d du conteneur Nginx : /my/nginx/location挂载到Nginx容器的目录/etc/nginx/conf.d下面:

docker run -d --name mynginx -v /my/nginx/location:/etc/nginx/conf.d nginx
Copier après la connexion

这个命令指定了一个本地目录/my/nginx/location,这个目录会被挂载到Nginx容器的目录/etc/nginx/conf.d下。这样,在Nginx容器内部,访问/etc/nginx/conf.d目录时,就能够看到本地目录/my/nginx/location中的内容。

  1. 修改Nginx配置文件

在本地主机上修改/my/nginx/location目录中的Nginx配置文件。所有的修改操作都可以直接在本地主机上进行。修改完毕后,重启Nginx容器,让新的配置生效:

docker restart mynginx
Copier après la connexion
  1. 验证

使用docker exec命令进入容器中,查看Nginx的配置是否生效:

docker exec -it mynginx /bin/bash
cd /etc/nginx/conf.d
ls -l
Copier après la connexion

输出的结果应该是修改后的配置文件。如果没有看到修改后的配置文件,那么就检查一下本地目录是否挂载成功,以及Nginx容器的日志是否有报错信息。

总结

在Docker中挂载Nginx目录非常简单,只需要使用docker run命令指定-vrrreee

Cette commande spécifie Créer un répertoire local /my/nginx/location, qui sera monté dans le répertoire du conteneur Nginx /etc/nginx/conf.d. De cette façon, à l'intérieur du conteneur Nginx, lors de l'accès au répertoire /etc/nginx/conf.d, vous pouvez voir le contenu du répertoire local /my/nginx/location. 🎜
    🎜Modifiez le fichier de configuration Nginx🎜🎜🎜Modifiez le fichier de configuration Nginx dans le répertoire /my/nginx/location sur l'hôte local. Toutes les opérations de modification peuvent être effectuées directement sur l'hôte local. Après modification, redémarrez le conteneur Nginx pour que la nouvelle configuration prenne effet : 🎜rrreee
      🎜Vérification🎜🎜🎜Utilisez la commande docker exec pour entrer dans le conteneur pour vérifier si le La configuration de Nginx prend effet :🎜rrreee🎜Le résultat de sortie doit être le fichier de configuration modifié. Si vous ne voyez pas le fichier de configuration modifié, vérifiez si le répertoire local est monté avec succès et s'il y a un message d'erreur dans le journal du conteneur Nginx. 🎜🎜Résumé🎜🎜Le montage du répertoire Nginx dans Docker est très simple. Il vous suffit d'utiliser la commande docker run pour spécifier le paramètre -v sur lequel monter le répertoire local. le répertoire du conteneur Nginx. Téléchargez-le simplement. De cette façon, nous pouvons facilement modifier le fichier de configuration Nginx sur l'hôte local et mieux gérer le service Nginx. 🎜

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!

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