docker-compose安装nginx并配置
1、docker-compose配置文件

version: "3.2"
services:
ngnix:
container_name: nginx-zhxmgl
image: nginx
restart: always
ports:
- 8000:80
- 8081:81
- 8083:83
privileged: true
volumes:
- /home/docker/zhxmgl2/nginx/conf:/etc/nginx
- /home/docker/zhxmgl2/nginx/logs:/var/log/nginx
- /home/docker/zhxmgl2/nginx/html:/usr/share/nginx/html
- /etc/letsencrypt:/etc/letsencrypt
- /etc/localtime:/etc/localtime
2、nginx配置文件修改

#配置1
server {
listen 81;
server_name localhost;
location /charge/files/ {
proxy_pass http://192.168.204.201:82/;
}
location / {
root /usr/share/nginx/html/web1;
index index.html index.htm;
}
}
#配置2
server {
listen 83;
server_name localhost;
location / {
root /usr/share/nginx/html/web2;
index index.html index.htm;
}
}


3、启动及停止命令
进入到docker-compose目录。
执行:docker-compose up -d --build,启动
执行:docker-compose down,停止

[root@localhost zhxmgl2]# pwd
/home/docker/zhxmgl2
[root@localhost zhxmgl2]# ls
docker-compose.yml gateway nginx oauth2-auth system xmgl
[root@localhost zhxmgl2]# docker-compose up -d --build

该博客介绍了如何通过docker-compose来安装和配置Nginx。配置文件映射了主机和容器的端口,并挂载了多个目录以供Nginx使用。Nginx的配置包括两个server块,分别监听81和83端口,用于代理和提供静态内容服务。启动和停止Nginx容器的命令也在文中给出。
1527

被折叠的 条评论
为什么被折叠?



