使用docker部署一个vuepress文档

思路分析

  • vuepress打包后的文件是一个前端静态资源文件,需要用nginx来部署–>所以需要一个nginx的基础镜像
  • nginx的基础镜像+vuepress打包后的文件 --> build成我们新的镜像
  • 运行该镜像成容器即可

Dockerfile文件的编写

FROM nginx:1.21.0-alpine

WORKDIR /usr/share/nginx/html

COPY ./dist/ .

EXPOSE 80

CMD ["nginx", "-g", "daemon off;"]

docker镜像的构建

docker build -t vuepress:1.0 .

运行容器

docker run -p 80:80 -d --name vuepress vuepress:1.0

测试是否构建成功

http://43.138.23.55/

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐