网站显示域名,哪个网站可以做问卷调查,南昌地宝网分类信息网,衣服网站建设方案docker部署是主流的部署方式#xff0c;极大的方便了开发部署环境#xff0c;保持了环境的统一#xff0c;也是实现自动化部署的前提。 1 项目的目录结构
dist: 使用build打包命令#xff0c;生成的打包目录 npm run build : 打包项目命令 docker: 存放docker容器需要修改… docker部署是主流的部署方式极大的方便了开发部署环境保持了环境的统一也是实现自动化部署的前提。 1 项目的目录结构
dist: 使用build打包命令生成的打包目录 npm run build : 打包项目命令 docker: 存放docker容器需要修改的配置目录比如 nginx配置 Dockerfile: 跟项目根目录同级 2 创建Dockerfile
内容
# 指定镜像
FROM nginx:1.24
# 设置工作目录
WORKDIR /usr/share/nginx/html/
# 指定用户
USER root
# 复制nginx配置文件
COPY ./docker/nginx.conf /etc/nginx/conf.d/default.conf# 打包方式一在容器内打包
# 需要配置环境比如nodejs依赖等
# RUN npm run build
# 打包方式二本地打包复制 打包出来的dist目录
COPY ./dist /usr/share/nginx/html/# 对外暴露端口号
EXPOSE 80
# 启动
CMD [nginx, -g, daemon off;]
查找nginx稳定版本 进入https://hub.docker.com/_/nginx 查找stable稳定版本 mainline主线版即开发版学习环境可以使用生产环境建议不要使用stable稳定版学习环境和生产环境都可使用 stable-perl包含最新的perl模块的稳定版适合安装在Centos上。stable-alpine-perl包含最新的perl模块的稳定版适合安装在Alpine Linux上。stable-alpine不包含perl模块的稳定版适合安装在Alpine Linux上。stable包含最新的perl模块的稳定版适合安装在Centos上
3 生成docker镜像
打开终端进入项目根目录输入命令行
进入项目根目录
cd xxxx
生成镜像
docker build -t user-center-ui:v0.0.1 . 4 生成容器并启动
docker run --name user-center-ui -p 80:80 -d user-center-ui:v0.0.1 5 访问
输入http://localhost:80/xxx 即可访问成功。
如果是在云服务器上记得放行对应的端口。