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

如何做中国古城的网站给个网站好人有好报2021

如何做中国古城的网站,给个网站好人有好报2021,做网站国外网站,自己建的网站可以用笔记本做服务器吗使用 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.15wanjia.com/news/166130.html

相关文章:

  • 手机有软件做ppt下载网站长沙建设局网站
  • 昆明网站建设搭建discuz wordpress 整合
  • 凡科网站怎么做网站建设的六个步骤
  • 深圳罗湖企业网站优化价格网上服务大厅用户登录
  • 网站建设在哪里wordpress无法启动
  • 怎样用c语言做网站wordpress 置顶
  • 银饰品网站建设规划策划书win服务器对于wordpress的支持
  • 重庆招聘网站哪个好南昌seo营销
  • 大安市网站邱县seo整站排名
  • 新网站怎么快速收录做网贷网站
  • 华为网站开发流程wordpress站点预览
  • 西安知名网站推广python网站开发工程师
  • 昆明网站建设解决方案西安网站建设盈科
  • 企业网站排名优化哪家好北京网站排名公司
  • 网页开发公司网站网站如何被收录情况
  • 郑州网站建设服务台州网站建设外包
  • 网站建设管理工作总结seo外链群发工具
  • 品牌型网站制作哪制作网站注册页面
  • 烟台好的网站设计公司平果县免费网站哪家好
  • 泰州网站建设定制阿里云建站视频
  • 婚介网站怎么做南昌如何做百度的网站
  • 做外贸不能访问国外网站怎么办iis wordpress 权限设置
  • 在屈臣氏做网站运营怎样申请微信公众号个人
  • 网站建设公司 上海濮阳网站建设 公司名字
  • 专门做肥料外贸的网站网站平台做推广
  • wordpress权限管理seo网站页面诊断
  • 重庆网站建设子沃科技公司网站备案流程何时改
  • 某集团中英文双语网站源码网游排行榜2021排行榜
  • 义乌做网站哪家好小说网页网站建设
  • 短网址生成网站如何自己制作二维码