docker部署vue前端


1.下载安装nginx image

docker pull nginx:latest

2.准备将编译后的代码上传到主机上

 

 

 

3.编写dockerfile, nginx conf,并创建镜像

Dockerfile

FROM nginx:latest
MAINTAINER hzh

RUN rm /etc/nginx/conf.d/default.conf
ADD default.conf /etc/nginx/conf.d/

COPY www/  /var/www/frontend/

default.conf

server {
   listen       80;
   server_name  localhost;
   charset      utf-8;
   root   /var/www/frontend/dist/;
   index  index.html;
   error_page  404 = /index.html;
}

也可这样写

server {
  listen 80;
  server_name localhost;
  charset utf-8;
  error_page 404 = /index.html;

  location / {
    root /var/www/frontend/dist/;
    index index.html index.htm;
  }
}

 

在此目录下执行生成镜像

docker build -t hzh/mapboxvue:v1 .

4.运行容器

docker run --name ngintest -p 80:80 -d hzh/mapboxvue:v1


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM