#新建文件夹
mkdir -p /home/docker/nginx-docker
mkdir -p /home/docker/nginx-docker/conf
mkdir -p /home/docker/nginx-docker/log
#进入conf
cd /home/docker/nginx-docker/conf
#编辑nginx.conf
vi nginx.conf
#内容如下,根据实际情况替换
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
client_max_body_size 2048M;
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name 192.168.0.XX;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
}
#进入nginx-docker目录
cd /home/docker/nginx-docker
#编辑docker-compose文件
vi docker-compose.yaml
#内容如下
version: '3.1'
services:
nginx:
restart: always
image: nginx
container_name: nginx
ports:
- 80:80
- 443:443
volumes:
- ./conf/nginx.conf:/etc/nginx/nginx.conf
- ./log:/var/log/nginx
#启动
docker-compose up -d