Docker - compose 배치 nginx
디 렉 터 리 구조
.
| -- conf.d
| | -- nginx.conf
| -- dist
| | -- index.html
| | -- 50x.html
| -- compose-nginx.yaml
| -- startup.sh
compose-nginx.yaml
version: '3'
# docker network create nginx_bridge
networks:
nginx_bridge:
driver: bridge
services:
nginx:
image: nginx:stable-alpine
#image: nginx:1.19.1-alpine
container_name: nginx-alpine
restart: always
privileged: true
environment:
- TZ=Asia/Shanghai
ports:
- 8080:80
- 80:80
- 443:443
volumes:
- /etc/localtime:/etc/localtime:ro
#- ./conf/nginx.conf:/etc/nginx/nginx.conf:ro
- ./conf.d:/etc/nginx/conf.d
- ./log:/var/log/nginx
- ./dist:/opt/dist:ro
networks:
- nginx_bridge
nginx.conf
서버 설정 만 포함 합 니 다. 이 설정 은 용기 에 포 함 된 nginx. conf (주 설정) 입 니 다.
server {
listen 80;
server_name 192.168.31.202;
client_max_body_size 1000M;
#root /opt/dist;
#client_max_body_size 20M;
# Load configuration files for the default server block.
location / {
root /opt/dist;
index index.html;
}
}
startup.sh
#! /usr/bin/bash
#
network_name="nginx_bridge"
filterName=`docker network ls | grep $network_name | awk '{ print $2 }'`
if [ "$filterName" == "" ]; then
#
docker network create $network_name
echo "Created network $network_name success!!"
fi
docker-compose -f ./compose-nginx.yaml up -d
docker ps -a
docker logs -f nginx-alpine
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.