当前位置: 首页 > news >正文

有培训做网站 小程序的学校营销型制作网站公司

有培训做网站 小程序的学校,营销型制作网站公司,微网站开发软件,石家庄网站建设推广报价使用 Docker 和 Docker Compose 部署 Vue 项目有两种方式:直接使用 Docker 和使用 Docker Compose。 创建 Dockerfile 在Vue.js项目根目录下创建一个 Dockerfile 的文件 # 使用最新的官方 Node.js 镜像作为基础镜像,并命名为 builder 阶段 FROM node:…

使用 Docker 和 Docker Compose 部署 Vue 项目有两种方式:直接使用 Docker 和使用 Docker Compose。

创建 Dockerfile

在Vue.js项目根目录下创建一个 Dockerfile 的文件

# 使用最新的官方 Node.js 镜像作为基础镜像,并命名为 `builder` 阶段
FROM node:latest AS builder# 设置工作目录  
WORKDIR /app# 将当前目录下的所有文件复制到容器的工作目录 `/app` 中
COPY . .# 在容器中安装项目依赖
RUN npm install# 在容器中构建项目
RUN npm run build# 使用轻量级的官方 Nginx 镜像作为基础镜像
FROM nginx:alpine# 时区
ENV TZ=Asia/Shanghai# 本地的 `nginx.conf` 文件复制到容器的 `/etc/nginx/conf.d/default.conf`
COPY nginx.conf /etc/nginx/conf.d/default.conf# `builder` 阶段中复制构建好的文件到 Nginx 容器的网页根目录 `/usr/share/nginx/html`
COPY --from=builder /app/dist /usr/share/nginx/html

创建 Nginx 配置文件

在Vue.js项目根目录创建一个 nginx.conf 文件

gzip on;server {listen 80;server_name localhost;location / {# Vue.js应用目录root /usr/share/nginx/html;try_files $uri $uri/ /index.html;index  index.html index.htm;}
}

方法1: 使用 Docker 部署 Vue 项目

1. 构建 Docker 镜像

在Vue.js项目根目录下运行Docker构建镜像:

docker build -t vue-app:1.0 .
选项或参数含义
docker build命令,用于从Dockerfile构建一个新的Docker镜像
-t vue-app:1.0为构建的镜像指定一个标签(tag),这里是 vue-app:1.0
.指定构建上下文的路径,这里是当前目录

2. 运行 Docker 容器

运行你的Vue.js应用容器命令:

docker run -d --restart=always --name vue-app -p 5000:80 vue-app:1.0
选项或参数含义
docker run命令,用于创建并运行一个新的容器
-d以分离模式(后台)运行容器
--restart=always容器退出时总是重新启动(无论退出代码是什么),在Docker守护进程启动时也重新启动
--name vue-app给容器指定一个名称为 vue-app
-p 5000:80将主机的5000端口映射到容器的80端口
vue-app:1.0使用 vue-app:1.0 镜像来创建容器

方法2: 使用 Docker Compose 部署 Vue 项目

1. 创建 docker-compose.yml 文件

在项目根目录下创建一个名为 docker-compose.yml 的文件,内容如下:

version: '3.0'services:vue-app:build:context: .dockerfile: Dockerfileimage: vue-appcontainer_name: vue-apprestart: alwaysenvironment:- TZ=Asia/Shanghaiports:- "5000:80"networks:- vue-networknetworks:vue-network:
  • version: 指定 Docker Compose 文件版本。
  • services: 定义服务
    • vue-app: 定义服务名称。
      • build: 构建镜像时的配置。
        • context: 构建上下文目录。
        • dockerfile: 指定 Dockerfile 的文件名为 Dockerfile。
      • image: 生成的镜像名称。
      • container_name: 容器名称
      • environment: 设置容器的环境变量
        • TZ=Asia/Shanghai: 设置时区
      • ports: 端口映射设置
        • 5000:80: 将宿主机的 5000 端口映射到容器的 80 端口。
      • networks: 配置容器连接的网络。
        • vue-network: 加入 vue-network 网络。
  • networks: 定义网络
    • vue-network: 定义一个名为 vue-network 的网络。

2. 构建和运行 Docker 容器

使用 Docker Compose 来构建和运行容器:

docker compose up --build -d

访问

你的Vue.js应用应该可以通过浏览器访问了,地址为 http://localhost:5000。

总结

使用 Docker: 更适合单一应用的简单部署,步骤较少,但需要手动管理多个容器的网络和依赖关系。
使用 Docker Compose: 更适合管理多服务应用,通过一个配置文件管理所有服务及其依赖,适合复杂应用的部署。
这两种方式都能有效地部署 Vue 应用,选择哪种方式取决于你的具体需求和应用复杂性。

http://www.hrbkazy.com/news/47103.html

相关文章:

  • 杭州手机软件开发公司优帮云排名优化
  • 网站首页不被收录企业产品营销策划推广
  • 织梦移动网站后缀制作网站的软件
  • 在线制作表白网站沈阳网络关键词排名
  • 做字素的网站国内重大新闻十条
  • 郑州做网站哪里好谷歌推广app
  • 家做网站苏州百度推广排名优化
  • 无锡网站制作哪家不错武汉seo招聘
  • 网站建设营销排名方案新闻摘抄2022最新5篇
  • 上海外贸网站设计深圳网站搜索优化工具
  • 企业网站做广告大数据营销系统
  • 自适应网站建设服务哪家好搜索引擎优化营销
  • 如何修改网站标题谷歌三件套下载
  • 新网站制作怎么样中国站长之家官网
  • 廊坊网站制作设计爱站关键词挖掘
  • 沈阳有资质做网站的公司谷歌收录提交入口
  • 网站开发源代码武汉seo网站优化
  • 网站域名备案密码友情链接有哪些
  • 威海专业网站建设兰州seo关键词优化
  • 网站备案 新增接入怎么做产品推广和宣传
  • wordpress 从新安装seo网站的优化方案
  • 滁州哪里做网站个人建网站需要多少钱
  • 小程序入口文件广州seo顾问seocnm
  • 海淀区网站备案去哪淘宝关键词查询工具
  • 上海做saas平台网站的公司平台推广
  • 广州品牌网站制作公司怎样在百度发广告贴
  • 厦门做网站 厦门专业做网站的公司 我想做网站网络营销推广方式都有哪些
  • 沧州北京网站建设友情链接方面
  • php做的购物网站代码外贸推广哪个公司好
  • 怎么推广游戏代理赚钱北京优化seo公司