我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Docker容器部署前端Vue服务(小白教程)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Docker容器部署前端Vue服务(小白教程)

需要工具

  • Xftp
  • Xshell

首先对前端项目进行打包:npm run build 

打包完成

在项目中生成dist文件:

通过Xshell在/home目录下创建项目文件夹

mkdir xxxx(文件名)

通过Xftp将打包的dist文件上传到服务器的项目文件夹下;

利用Xshell在拉起nginx镜像

docker pull nginx

在项目文件夹下编写nginx config配置文件

vim default.conf

default.conf内容如下:

server {
    listen       80;
    server_name  localhost; # 修改为docker服务宿主机的ip
 
    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html =404;
    }
 
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

该配置文件定义了首页的指向为 /usr/share/nginx/html/index.html, 所以我们可以一会把构建出来的index.html文件和相关的静态资源放到/usr/share/nginx/html目录下。

在项目文件夹下编写Dockerfile文件

vim Dockerfile

Dockerfile内容如下:

FROM nginx
 
MAINTAINER zouzou
 
RUN rm /etc/nginx/conf.d/default.conf
 
ADD default.conf /etc/nginx/conf.d/
 
COPY dist/ /usr/share/nginx/html/

Dockerfile内容解释

FROM nginx:该镜像是基于nginx:latest镜像构建的
 
MAINTAINER zouzou:添加说明
 
RUN rm /etc/nginx/conf.d/default.conf:删除目录下的default.conf文件
 
ADD default.conf /etc/nginx/conf.d/:将default.conf复制到/etc/nginx/conf.d/下,用本地的default.conf配置来替换nginx镜像里的默认配置
 
COPY dist/ /usr/share/nginx/html/:将项目根目录下dist文件夹(构建之后才会生成)下的所有文件复制到镜像/usr/share/nginx/html/目录下

如下三个文件保持在同一目录  

构建docker镜像

docker build -t xxxx .

注意不要少了最后的“.”(点)   -t是给镜像命名,.(点)是基于当前目录的Dockerfile来构建镜像

查看刚刚构建的镜像

docker images | grep xxxx

启动docker容器

docker run -d -p 9090:80 --name test xxxx

解释:

  • docker run:基于镜像启动一个容器
  • -d:后台方式启动
  • -p 9090:80: 端口映射,将宿主机的9090端口映射到容器的80端口
  • --name:容器名,我起的叫test
  • xxxx:要启动的镜像名称

查看启动的容器

docker ps

访问

现在我们已经启动了,访问宿主机的地址:9090就可以看到我们部署的网站了

到此这篇关于Docker容器部署前端Vue服务(小白教程)的文章就介绍到这了,更多相关Docker容器部署Vue内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Docker容器部署前端Vue服务(小白教程)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

云服务器部署前端项目有哪些内容

云服务器部署前端项目可以分为以下几个方面:选择云服务器:选择适合自己使用的云服务器是非常重要的,可以根据自己的使用环境和资源预算来进行选择。云服务器有许多不同的品牌和型号可供选择,例如Amazon和Google都有不同的云服务器可供选择。安装软件和配置环境:确保你已经为云服务器设置好了软件和配置环境,包括操作系统、数据库和网络设置。安装云服务器:一旦你已经安装好了云服务器,下面是安装所需软件的步骤:在命令行中输入sud...
2023-10-27

手把手教小白如何在Window系统下搭建Nginx服务器环境并部署前端项目

一、认识Nginx 这里日后补充… 二、Nginx环境搭建 1.下载并安装Nginx 在nginx官网http://nginx.org/en/download.html 下载稳定版至自己想要的目录下。 然后解压文件(没有exe的安装过程)
2023-08-21

云服务器部署前端项目有哪些内容呢

网站搭建:搭建一个云服务器平台,选择合适的操作系统,安装云服务器相关的应用和插件,以及进行服务器的配置和管理。网站前端开发:使用开发语言和框架,完成前端界面的设计和实现,包括登录注册、用户信息管理、商品展示等功能。数据库部署:使用云服务器提供的数据库服务,将数据存储在云服务器上,并对数据进行备份和管理。网站安全性保障:保障网站数据的安全性,包括防止数据泄露、恶意攻击等,使用云服务器提供的安全防护功...
2023-10-27

Vue前端部署到阿里云服务器的完整指南

本文将详细解释如何将Vue前端应用部署到阿里云服务器,包括从搭建项目到部署的全过程,涵盖了从开发到运维的每一个步骤。一、搭建项目环境首先,我们需要在本地搭建Vue项目的开发环境。可以使用VueCLI来快速创建项目,安装依赖,编写代码等。二、打包前端应用在开发完成后,我们需要将前端应用打包成可部署的文件。VueCL
Vue前端部署到阿里云服务器的完整指南
2023-10-31

腾讯云服务器部署maven前后端分离项目详细教程

腾讯云服务器部署maven前后端分离项目的详细教程如下:在本文的教程中,将介绍如何在腾讯云服务器上进行简单的部署和安装。我们将使用maven,这是一个用于构建和运行应用程序的框架,并且提供了一些用于管理和监控项目的工具。您需要先安装maven,并在"命令行"上运行它:maven-p--install-path='example-server'在本文的教程中,我们将使用maven中
2023-10-26

云服务器部署前端项目有哪些内容和方法

确定需求和项目范围:在开始部署前,首先需要确定项目的需求和范围,确保项目与云服务器的要求相匹配,同时也要考虑到后期的维护和扩展。选择云服务器供应商:根据项目的需求,选择云服务器供应商,比如阿里云、亚马逊等。可以从多方面了解供应商的资质和服务质量,比如服务响应时间、技术支持能力等。搭建环境:根据项目的需求,搭建云服务器的
云服务器部署前端项目有哪些内容和方法
2023-10-28

前端Vue项目部署到服务器的全过程以及踩坑记录

使用Vue做前后端分离项目时,通常前端是单独部署,用户访问的也是前端项目地址,因此前端开发人员很有必要熟悉一下项目部署的流程,下面这篇文章主要给大家介绍了关于前端Vue项目部署到服务器的全过程以及踩坑记录的相关资料,需要的朋友可以参考下
2023-05-19

小程序部署阿里云服务器步骤、教程与优势

本文将深入解析如何将小程序部署到阿里云服务器,包括详细的步骤、教程和优势。阿里云服务器是一种弹性计算服务,可以提供强大的计算和存储能力,是将小程序部署到云端的理想选择。本文将为有志于将小程序部署到阿里云的开发者提供全面的帮助。步骤:1.创建阿里云账号:首先,你需要在阿里云官网上注册一个账号,获取一个阿里云ID和密
小程序部署阿里云服务器步骤、教程与优势
2023-12-16

若依配置教程(九)若依前后端分离版部署到服务器Nginx(Windows版)

搭建若依环境 要部署到服务器上,首先要在本地运行若依系统 文章目录 搭建若依环境后端部署1.在application.yml中修改后台端口,这里默认是8080。2.在application-druid.yml中修改正式环境数据库。
2023-08-18

SpringBoot + Vue 项目部署上线到Linux 服务器的教程详解

前言 给大家分享以下我是如何部署 SpringBoot + Vue 前后端分离的项目的,我用的 Linux 发行版是 CentOS7.5 有了一个基于 ElementUI 的电商后台管理系统,在开发一个相似的后台就会轻松很多。不过前面的系统
2022-06-03

Vue.js 前端项目在常见 Web 服务器上的部署配置过程

Web服务器支持多种编程语言,如PHP,JavaScript,Ruby,Python等,并且支持动态生成Web页面,这篇文章主要介绍了Vue.js 前端项目在常见 Web 服务器上的部署配置,需要的朋友可以参考下
2023-02-07

SpringBoot前后端分离项目,打包、部署到服务器详细图文流程

文章目录 实施步骤一、修改配置文件地址1.修改MySQL配置2.修改Redis配置3.修改日志路径和字符集配置 二、将源码压缩并上传服务器1.上传前端文件2.上传后端文件(同上) 三、前端项目打包1.安装依赖2.项目打包
2023-08-18

编程热搜

目录