Table des matières
1. Téléchargez l'image Nginx depuis docker
2. Créez le répertoire de montage
3 .Afin de garantir l'exactitude des fichiers, il est recommandé d'entrer d'abord dans le conteneur et de copier les fichiers correspondants. Si cela ne vous convient pas, vous pouvez ouvrir deux fenêtres, en saisir une dans le conteneur et copier celle de gauche vers la gauche. c'est vrai. Ceci permet de garantir que les fichiers sont corrects
Tout ce que je peux faire ici est de changer le numéro de port, le chemin d'accès, etc.
Le montage. le chemin doit être correct. Ne l'écrivez pas mal
Lorsque nous modifions le fichier de configuration, nous devons mettre à jour le fichier de configuration à ce moment-là. c'est très cool d'ouvrir deux fenêtres
Maison Opération et maintenance Nginx Comment déployer Nginx sur Docker

Comment déployer Nginx sur Docker

May 11, 2023 pm 06:28 PM
docker nginx

1. Téléchargez l'image Nginx depuis docker

docker pull nginx
Copier après la connexion

2. Créez le répertoire de montage

et placez les fichiers ici Mappez le répertoire correspondant à Nginx dans docker, vous n'avez donc pas besoin de modifier les fichiers dans le conteneur

mkdir -p /data/nginx/{conf,conf.d,html,logs}
Copier après la connexion
.

3 .Afin de garantir l'exactitude des fichiers, il est recommandé d'entrer d'abord dans le conteneur et de copier les fichiers correspondants. Si cela ne vous convient pas, vous pouvez ouvrir deux fenêtres, en saisir une dans le conteneur et copier celle de gauche vers la gauche. c'est vrai. Ceci permet de garantir que les fichiers sont corrects

#启动容器
docker run -itd nginx /bin/bash
#进入容器
docker attach xxxxxxxxxx
Copier après la connexion

DescriptionFichier de configurationDossier du fichier de configurationPage d'accueil dossier chemin htmlfichier journalthis C'est le répertoire de montage correspondant. Copiez le fichier nginx.conf et default.conf dans conf.d dans le dossier correspondant puis modifiez-le
FichierChemin de montageChemin nginx
nginx.conf/data/nginx/conf/nginx .conf/etc/nginx/nginx. conf
dossier conf.d/data/nginx/conf.d/etc/nginx/conf.d
dossier html /data/nginx/html/usr/share/nginx/html
dossier journal/data/nginx/logs/var/log/ nginx

4. Ensuite, modifiez simplement le fichier default.conf

.

Tout ce que je peux faire ici est de changer le numéro de port, le chemin d'accès, etc.

server {
 
    #端口号
    listen       80;
    #定义使用 localhost 访问
    server_name  localhost;
 
    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;
 
    location / {
        #根目录位置
        root   /usr/share/nginx/html;
        #index 文件位置
        index  1.html;
    }
 
    #error_page  404              /404.html;
 
    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
 
    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}
 
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}
 
    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}
Copier après la connexion

Le 1.html utilisé pour les tests ici est écrit par moi-même

<html>
<head>
<title>Mynginx</title>
</head>
<body>
<h2>
欢迎使用nginx!
</h2>
</body>
</html>
Copier après la connexion

5 Ensuite, vous pouvez démarrer le conteneur

docker run  --name myNginx -d -p 8089:80 -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d:/etc/nginx/conf.d  -v /data/nginx/logs:/var/log/nginx nginx
Copier après la connexion

Le montage. le chemin doit être correct. Ne l'écrivez pas mal

-p 8089:80 Ici, mappez le port 80 au port 8089 de l'hôte, afin que l'accès soit le port 8089. Il n'est pas nécessaire de changer le port par défaut de nginx

Ensuite, vous pouvez vérifier si le conteneur démarre normalement

docker ps
Copier après la connexion

Si vous ne voyez pas le conteneur, cela signifie qu'il y a un problème de démarrage. Vérifiez si le fichier de configuration est mal écrit ou si le chemin de montage est incorrect.

Après le démarrage, vous pouvez parcourir directement localhost:8089 pour voir la page 1.index que vous venez d'écrire

6 Mettez à jour le fichier de configuration sans arrêter nginx

Lorsque nous modifions le fichier de configuration, nous devons mettre à jour le fichier de configuration à ce moment-là. c'est très cool d'ouvrir deux fenêtres

#进入容器
docker exec -it xxxxxxxxxxx /bin/bash
 
#测试配置文件是否有问题
nginx -t
 
#要是显示 successful 就可以更新了
nginx -s reload
Copier après la connexion

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment importer des images docker Comment importer des images docker Apr 15, 2025 am 08:24 AM

L'importation d'images dans Docker implique d'obtenir des images de conteneurs prédéfinies à partir de référentiels distants et de les importer dans des référentiels locaux. Les étapes incluent: Tirez l'image (Docker Pull) Liste les images Docker (Docker Images) et importez l'image dans le référentiel local (Docker Import)

Comment arrêter la connexion du réseau docker Comment arrêter la connexion du réseau docker Apr 15, 2025 am 10:21 AM

Pour arrêter une connexion réseau Docker, suivez ces étapes: 1. Déterminez le nom du réseau à arrêter; 2. Utilisez la commande Docker Network Stop pour arrêter le réseau; 3. Vérifiez l'état d'arrêt pour vérifier que le réseau est arrêté.

Comment configurer le miroir de tirage docker Comment configurer le miroir de tirage docker Apr 15, 2025 am 08:33 AM

Docker peut personnaliser les paramètres lors de la réalisation d'images, notamment: Spécification de la version d'image, du référentiel miroir, de la limite de vitesse Pull, de l'authentification et des images sans balise. Ces paramètres peuvent être mis en œuvre via la commande docker pull et ses options, y compris - registre, --limité-taux, --Auth et -a.

Que faire si l'entrepôt de Docker est accroché Que faire si l'entrepôt de Docker est accroché Apr 15, 2025 am 07:57 AM

Lorsqu'un référentiel Docker est raccroché, vous pouvez effectuer ce qui suit: Vérifiez la connexion réseau et redémarrez le service Docker; Utilisez une image locale ou essayez de remplacer le référentiel; Créez votre propre référentiel ou contactez le fournisseur de référentiel.

Comment sortir Docker dans le conteneur Comment sortir Docker dans le conteneur Apr 15, 2025 am 08:03 AM

Comment quitter le conteneur Docker: Exécutez le docker stop & lt; nom de conteneur ou id & gt; commande d'envoyer une demande d'arrêt au démon docker. Le démon envoie un signal SIGTERM au conteneur pour sortir avec une sortie contrôlable, et s'il ne sort pas dans les 10 secondes, un signal Sigkill est envoyé pour sortir de force.

Comment déployer un projet par Docker Comment déployer un projet par Docker Apr 15, 2025 am 08:21 AM

En utilisant Docker, vous pouvez emballer vos applications en images portables pour un déploiement rapide dans différents environnements. Créez d'abord une image Docker qui contient l'application et ses dépendances, puis exécutez le conteneur Docker. Pour déployer une demande, exposez le port du conteneur. De plus, il est recommandé d'utiliser le contrôle de la version, l'intégration continue et les outils de surveillance pour améliorer votre déploiement Docker.

Comment changer la source d'image docker Comment changer la source d'image docker Apr 15, 2025 am 08:30 AM

Pour remplacer une source d'image Docker, modifiez le fichier de configuration Docker et ajoutez l'élément "Registry-Mirroors" pour spécifier l'URL de la source d'image à utiliser. Enregistrez le fichier de configuration et redémarrez le service Docker. En vérifiant les informations Docker ou en tirant l'image, vous pouvez vérifier que la source d'image a été mise à jour.

Comment patcher les conteneurs Docker Comment patcher les conteneurs Docker Apr 15, 2025 am 07:54 AM

Plusieurs façons de patcher les conteneurs Docker sont les suivantes: utiliser des images de référentiel officielles, créer vos propres images et correction manuelle, et utiliser des outils de gestion de patch. Les étapes spécifiques incluent: l'identification des conteneurs qui doivent être corrigés, tirant des images de patch, remplacement des conteneurs affectés et vérification des correctifs.

See all articles