Maison > Opération et maintenance > Nginx > le corps du texte

Comment installer et configurer le montage Docker nginx

王林
Libérer: 2023-05-13 17:16:13
avant
1020 Les gens l'ont consulté

Téléchargez l'image nginx dans docker

docker pull nginx
docker images
Copier après la connexion

Docker nginx怎么安装与配置挂载

Créez le répertoire de montage

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

Docker nginx怎么安装与配置挂载

Écrivez le fichier de configuration nginx, conf et placez-le dans le dossier

# for more information on configuration, see:
#  * official english documentation: http://nginx.org/en/docs/
#  * official russian documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# load dynamic modules. see /usr/share/nginx/readme.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
  worker_connections 1024;
}

http {
  log_format main '$remote_addr - $remote_user [$time_local] "$request" '
           '$status $body_bytes_sent "$http_referer" '
           '"$http_user_agent" "$http_x_forwarded_for"';

  access_log /var/log/nginx/access.log main;

  sendfile      on;
  tcp_nopush     on;
  tcp_nodelay     on;
  keepalive_timeout  65;
  types_hash_max_size 2048;

  include       /etc/nginx/mime.types;
  default_type    application/octet-stream;

  # load modular configuration files from the /etc/nginx/conf.d directory.
  # see http://nginx.org/en/docs/ngx_core_module.html#include
  # for more information.
  include /etc/nginx/conf.d/*.conf;

  server {
    listen    80 default_server;
    listen    [::]:80 default_server;
    server_name 182.254.161.54;
    root     /usr/share/nginx/html;

    # load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location / {
    proxy_pass http://pic; 
    }

    error_page 404 /404.html;
      location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
      location = /50x.html {
    }
  }

  upstream pic{
        server 182.254.161.54:8088 weight=5;
        server 182.254.161.54:8089 weight=5;
  }

}
Copier après la connexion

Démarrez le conteneur

Copiez le code Le code est comme suit :

docker run --name mynginx -d -p 82:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var /log/nginx -d docker.io/nginx

Afficher les conteneurs démarrés

docker ps
Copier après la connexion

Docker nginx怎么安装与配置挂载

J'ai déjà déployé deux tomcats dans Docker, l'un est le port 8088, l'autre est le port 8089, et j'ai entré les deux conteneurs pour écrire pages simples

Docker nginx怎么安装与配置挂载

Port d'accès 8088

Docker nginx怎么安装与配置挂载

Port d'accès 8089

Docker nginx怎么安装与配置挂载

Accédez maintenant au contenu de deux Tomcats via nginx pour réaliser la fonction d'équilibrage de charge. Par différence, cela peut mieux refléter le. fonction d'équilibrage de charge. Le contenu de chaque page est différent, mais le chemin d'accès est le même, il suffit de faire tourner l'accès via le proxy inverse nginx

Docker nginx怎么安装与配置挂载

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

Étiquettes associées:
source:yisu.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!