Dockerfile实现nginx部署dist文件
随便目录如app下放default.conf,Dockerfile,dist文件夹
default.conf文件
server {
listen 80;
location / {
root /etc/nginx/html/dist;
index index.html index.htm;
try_files $uri $uri/ /index.html =404;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
Dockerfile文件
FROM nginx:1.19
MAINTAINER wj
EXPOSE 80
COPY dist /etc/nginx/html/dist
COPY default.conf /etc/nginx/conf.d/
- 使用app下的Dockerfile生成镜像(名字:版本)
在app下运行docker build -t myapp:1.0.0 .
/* 注意:后边是一个点 */ - 基于镜像myapp:1.0.0创建容器并运行
docker run -d -p 8081:80 myapp:1.0.0 - 进入容器
docker exec -it 容器id /bin/sh - 退出容器
exit