国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker 方式 部署 vue 項目 (docker + vue + nginx)

這篇具有很好參考價值的文章主要介紹了Docker 方式 部署 vue 項目 (docker + vue + nginx)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.安裝好 nginx 。

2. 把 vue 項目的源碼克隆到確定目錄下。用 git 管理,所以直接 git clone 到既定目錄就行了。

如我的目錄是:/root/jiangyu/projects/gentle_vue/gentle_vue_code 。

3. 項目打包:

 npm run build 

復(fù)制

會自動生成 dist 文件夾 。

4. 在任意目錄下新建文件 dockerfile 。內(nèi)容如下:

# 設(shè)置基礎(chǔ)鏡像
FROM nginx
# 定義作者
MAINTAINER jiangyu
# 將dist文件中的內(nèi)容復(fù)制到 /usr/share/nginx/html/ 這個目錄下面
COPY dist/  /usr/share/nginx/html/

復(fù)制

5. 構(gòu)建鏡像:

# -t 是給鏡像取名。
# 最后有一個點 “.”,表示使用當(dāng)前路徑下的 dockerfile 文件,也可以指定使用其它路徑的。
docker build -t gentle-vue . 

復(fù)制

查看新生成的鏡像:

docker images

復(fù)制

Docker 方式 部署 vue 項目 (docker + vue + nginx),docker,vue.js,nginx

6.啟動容器:

# -p :配置端口映射,格式是外部訪問端口:容器內(nèi)端口
# -d :后臺運(yùn)行  
# --name : 給容器取名
# 最后有 2 個 gentle-vue,前面一個是給容器取的名字,后面一個是使用的鏡像的名字
 docker run -p 3000:80 -d --name gentle-vue gentle-vue

復(fù)制

查看是否運(yùn)行成功:

Docker 方式 部署 vue 項目 (docker + vue + nginx),docker,vue.js,nginx

7. 瀏覽器訪問:http://服務(wù)器IP:3000/#/

Docker 方式 部署 vue 項目 (docker + vue + nginx),docker,vue.js,nginx

這就是我項目的測試頁面。 OK 了。

--------------------------

2018.11.28 后記:

每次修改都要重新 部署太麻煩 ,于是寫了個很簡單的腳本,運(yùn)行就部署:

Docker 方式 部署 vue 項目 (docker + vue + nginx),docker,vue.js,nginx

腳本內(nèi)容只是把以上命令整合到一起執(zhí)行:

# 備份原代碼
tar -zcvf gentle-vue.tar ./gentle-vue

# 刪除原代碼文件夾
rm -rf gentle-vue

# 拉取代碼
git clone https://gitee.com/FJ_WoMenDeShiJie/gentle-vue.git
echo -e "\033[32m\n代碼拉取\n\033[0m"

# 拷貝 node_modules
cp ./node.tar ./gentle-vue

# build 打包 vue 項目,生成 dist 文件夾
cd ./gentle-vue
tar -zxvf node.tar
npm run build
echo -e "\033[32m\nvue項目打包完成\n\033[0m"

# 刪除原鏡像
docker rmi gentle-vue &> /dev/null
echo  -e "\033[32m\n刪除原鏡像文件\n\033[0m"

# 拷貝 dockerfile 到工程目錄下
cp ../dockerfile ./

# 構(gòu)建鏡像
docker build -t gentle-vue .
echo -e "\033[32m\n新鏡像構(gòu)建成功\n\033[0m"

# 刪除原容器
docker rm -f gentle-vue

# 啟動容器
docker run -p 3000:80 -d --name gentle-vue gentle-vue
echo -e "\033[32m\n前端工程部署完成\n\033[0m"

復(fù)制

這樣部署就方便多了。

另后端工程部署方式見:Docker 部署應(yīng)用、jar 工程 docker 方式部署文章來源地址http://www.zghlxwxcb.cn/news/detail-637850.html

到了這里,關(guān)于Docker 方式 部署 vue 項目 (docker + vue + nginx)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 2-Docker-應(yīng)用-多容器部署Django+Vue項目(nginx+uwsgi+mysql)

    2-Docker-應(yīng)用-多容器部署Django+Vue項目(nginx+uwsgi+mysql)

    基于Linux CentOS 7系統(tǒng)(虛擬機(jī)),使用Docker,多容器部署Django+Vue項目 整體部署用到了:Django+Vue+nginx+mysql+uwsgi 先每一個容器單獨(dú)部署,最后用Docker compose 語法整合,統(tǒng)一部署 參考文章:https://blog.csdn.net/qq_45445505/article/details/135563784 章標(biāo)題:Docker介紹 節(jié)標(biāo)題:Docker安裝 總結(jié)梳

    2024年03月10日
    瀏覽(33)
  • 【Docker】docker+Nginx部署前端項目

    【Docker】docker+Nginx部署前端項目

    安裝 Docker 啟動服務(wù) start docker Docker中拉取 nginx 鏡像 我們需要在根目錄下創(chuàng)建Dockerfile文件和default.conf文件。 其中default.conf文件的名稱是什么無所謂,只要在配置文件中注意使用相同名稱即可。 Dokcerfile文件具體內(nèi)容如下: FROM nginx:latest : 命令的意思該鏡像是基于 nginx:latest 鏡

    2023年04月08日
    瀏覽(28)
  • Docker | Docker+Nginx部署前端項目

    Docker | Docker+Nginx部署前端項目

    = ?作者簡介:大家好,我是Leo,熱愛Java后端開發(fā)者,一個想要與大家共同進(jìn)步的男人???? ??個人主頁:Leo的博客 ??當(dāng)前專欄:Docker系列 ?特色專欄: MySQL學(xué)習(xí) ??本文內(nèi)容:Docker | Docker+Nginx部署前端項目 ??個人知識庫: [Leo知識庫]https://gaoziman.gitee.io/blogs/),歡迎大家

    2024年02月04日
    瀏覽(32)
  • Vue項目前端部署——nginx方式

    Vue項目前端部署——nginx方式

    隨便在網(wǎng)上找一篇文章,下載安裝之后,啟動nginx 在項目根目錄下 運(yùn)行npm run build 進(jìn)行編譯打包 打包完成之后,在項目根目錄下會多一個dist目錄 因為使用到nginx進(jìn)行代理,所以vue.config.js里面的代理是不會生效的,我們使用nginx來配置反向代理,配置完成保存文件 使用service

    2024年02月12日
    瀏覽(23)
  • Docker部署Nginx并修改配置文件(2種方式)

    Docker部署Nginx并修改配置文件(2種方式)

    1. 進(jìn)入容器內(nèi)部修改配置文件 肯定有些童鞋想問,那么上面的配置文件路徑是如何得知的? 通過文件查找命令查(按照名稱模糊全局查找文件) 因為容器與外界是完全隔離的,使用vim命令請先安裝vim 修改完配置,重新加載Nginx 2.容器加載外部配置文件 在外部創(chuàng)建文件夾(用

    2024年04月17日
    瀏覽(24)
  • 【Docker】安裝nginx?部署項目

    【Docker】安裝nginx?部署項目

    接下來看看由輝輝所寫的關(guān)于Docker的相關(guān)操作吧 目錄 ????Welcome 的Huihui\\\'s Code World ! !???? 一.安裝軟件 ?0.Java 1.Mysql 2.安裝nginx ①nginx相關(guān)介紹 ②nginx安裝 二.本篇難題? 本節(jié)是來部署一個項目,所以先將jar包放入進(jìn)來 ?先是要把mysql容器創(chuàng)建一下,并且創(chuàng)建一個基于jdk的自

    2024年01月18日
    瀏覽(45)
  • Docker 安裝 Nginx 部署前端項目

    Docker 安裝 Nginx 部署前端項目

    注意 :這里有一個需要注意的點,Nginx 一般是根據(jù)配置文件啟動的。 如果我們在第一次啟動的時候就掛載目錄,那么因為我們宿主機(jī)是空文件,會直接導(dǎo)致 Nginx 容器內(nèi)的配置文件被覆蓋,致使啟動失敗。 所以的步驟如下 1、宿主機(jī)創(chuàng)建好要掛載的目錄 -p ?參數(shù)的作用就是允許

    2024年04月11日
    瀏覽(36)
  • docker配置nginx,并部署多個項目

    前言 基于開發(fā)需要需要使用Docker安裝nginx,并部署多個前端項目。 1、docker安裝nginx容器 2、配置nginx.conf 此時訪問 192.168.31.131:8088/one 或者 192.168.31.131:8088/tow ,就可以訪問各自的項目了。 3、其中可能會出現(xiàn)的問題 例如: nginx 反向代理到 one 項目后,在刷新頁面突然出現(xiàn) 404 的

    2024年02月03日
    瀏覽(20)
  • 【Docker】使用Docker安裝Nginx及部署前后端分離項目應(yīng)用

    【Docker】使用Docker安裝Nginx及部署前后端分離項目應(yīng)用

    ????????Nginx是一個高性能的HTTP和反向代理web服務(wù)器,同時也提供了IMAP/POP3/SMTP服務(wù)。它是由 伊戈爾·賽索耶夫 為俄羅斯訪問量第二的Rambler.ru站點開發(fā)的,公開版本1.19.6發(fā)布于2020年12月15日。其將源代碼以類BSD許可證的形式發(fā)布,因它的穩(wěn)定性、豐富的功能集、簡單的配置

    2024年01月22日
    瀏覽(21)
  • docker+docker-compose+nginx前后端分離項目部署

    docker+docker-compose+nginx前后端分離項目部署

    安裝yum-utils 從國內(nèi)服務(wù)器上下載docker 安裝docker 驗證是否成功 安裝需要的包 安裝依賴包 添加 Docker 的官方 GPG 密鑰 設(shè)置遠(yuǎn)程倉庫 安裝 Docker-CE 驗證是否成功 國內(nèi)鏡像中心常用的為阿里云與網(wǎng)易云, 選擇其中一個加速器進(jìn)行配置即可 。在本地 Docker 中指定要使用的國內(nèi)加速器

    2023年04月09日
    瀏覽(38)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包