拉取nginx镜像并启动nginx
docker run --restart=always --name=nginx -p 80:80 -d nginx
创建宿主机挂载目录
mkdir /newdir2/nginx -p
复制配置文件到宿主机器
docker cp nginx:/etc/nginx /newdir2/nginx/conf
docker cp nginx:/usr/share/nginx/html /newdir2/nginxx/html
docker cp nginx:/var/log/nginx /newdir2/nginx/logs
创建前端包存放目录
mkdir /newdir2/nginx/pre_server -p
docker run --restart=always --name=nginx -p 80:80 \
-v /newdir2/nginx/conf:/etc/nginx \
-v /newdir2/nginx/html:/usr/share/nginx/html \
-v /newdir2/nginx/logs:/var/log/nginx \
-v /newdir2/nginx/pre_server:/home/pre_server \
-d nginx
nginx配置文件
修改/newdir2/nginx/conf/conf.d/default.conf文件
location /admin {
alias /home/pre_server/xzs-admin/admin/;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
location /student {
alias /home/pre_server/xzs-student/student/;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}