欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker?部署?vue?項目的詳細流程

 更新時間:2024年09月24日 08:53:12   作者:二月雪  
使用Docker配合Nginx部署Vue3項目涉及多個步驟:首先安裝Nginx,然后創(chuàng)建掛載目錄及配置文件;接著打包Vue項目并上傳至服務器;最后創(chuàng)建Dockerfile,構建鏡像并啟動容器,部署完成后,通過IP訪問應用以驗證是否成功

概述

技術棧:docker + vue3 + nginx

部署流程

1、docker下載安裝 nginx

docker pull nginx

2、創(chuàng)建nginx掛載目錄 /usr/local/nginx (可根據(jù)自己需要存放文件的位置自行創(chuàng)建目錄)

mkdir -p /usr/local/nginx

3、創(chuàng)建default.conf:vim default.conf

server {
    listen       80;
    server_name  localhost;
    #charset koi8-r;
    access_log  /var/log/nginx/host.access.log  main;
    error_log  /var/log/nginx/error.log  error;
    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
    #error_page  404              /404.html;
    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

該配置文件定義了首頁的指向為 /usr/share/nginx/html/index.html, 所以我們可以一會把構建出來的index.html文件和相關的靜態(tài)資源放到/usr/share/nginx/html目錄下。

4、將本地的vue項目進行打包,生成dist目錄

npm run build  # 執(zhí)行該指令后,在項目根目錄中生成dist文件夾

5、將dist文件夾壓縮并上傳到掛載目錄中:/usr/local/nginx/

6、進入掛載目錄,并解壓出dist目錄,我們的index.html則在dist目錄下:

dist

7、在與dist同目錄下,創(chuàng)建Dockerfile文件,vim Dockerfile:

FROM nginx
COPY ./dist/ /usr/share/nginx/html/
COPY ./default.conf /etc/nginx/conf.d/default.conf

8、將Dockerfile構建鏡像(注:最后有一個.不能漏掉,這個構建表示當前目錄下的Dockerfile)

docker build -t nginx_vue3 .
# 查看鏡像:docker images

docker_images

9、啟動并掛在nginx

docker run -d -p 80:80 --name nginx -v /usr/local/nginx/dist:/usr/share/nginx/html --restart=always nginx
-d # 后臺運行容器
-p # 將宿主機的80端口映射到容器的80端口
--name # 指定容器的名稱
-v 掛載宿主機的目錄或文件 到 容器中的目錄或文件,實現(xiàn)文件數(shù)據(jù)同步
----restart=always  # 將容器設置為服務自啟動(運行docker服務時,容器也就會跟著啟動)
# 最后的nginx_vue3為創(chuàng)建的鏡像名稱

10、查看容器: docker ps

docker_ps

11、在瀏覽器中輸入ip,查看vue是否部署成功

到此這篇關于Docker 部署 vue 項目的詳細流程的文章就介紹到這了,更多相關Docker 部署 vue內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 在宿主機上執(zhí)行docker容器內部的shell或程序方式

    在宿主機上執(zhí)行docker容器內部的shell或程序方式

    這篇文章主要介紹了在宿主機上執(zhí)行docker容器內部的shell或程序方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 最詳細的docker中安裝并配置redis(圖文詳解)

    最詳細的docker中安裝并配置redis(圖文詳解)

    這篇文章主要介紹了最詳細的docker中安裝并配置redis(圖文詳解),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • docker-compose搭建mongodb、mysql的詳細過程

    docker-compose搭建mongodb、mysql的詳細過程

    這篇文章主要介紹了docker-compose搭建mongodb、mysql的詳細過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • docker for windonws之Windows 10 家庭中文版安裝clickhouse 22.3版本及配置過程

    docker for windonws之Windows 10 家庭中文版安裝cl

    這篇文章主要介紹了docker for windonws之Windows 10 家庭中文版安裝clickhouse 22.3版本及配置,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • docker容器內網(wǎng)絡請求緩慢問題解決

    docker容器內網(wǎng)絡請求緩慢問題解決

    在使用docker的過程中發(fā)現(xiàn)了幾個問題,在docker里進行的網(wǎng)絡請求經常會失敗,這篇文章主要介紹了docker容器內網(wǎng)絡請求緩慢問題解決
    2019-01-01
  • Docker Swarm 服務編排之命令詳解

    Docker Swarm 服務編排之命令詳解

    在Docker Swarm集群中,使用stack服務編排搭建lnmp來部署WordPress非常的方便,今天小編重點給大家介紹Docker Swarm 服務編排之命令詳解,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • 卸載Docker時遇到問題的解決方案

    卸載Docker時遇到問題的解決方案

    這篇文章主要介紹了卸載Docker時遇到問題的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 修改Docker鏡像默認存儲位置的方法(解決方法)

    修改Docker鏡像默認存儲位置的方法(解決方法)

    這篇文章主要介紹了修改Docker鏡像默認存儲位置的方法,如果上面運行 Docker 服務,經過長時間的使用,會使原本就比較大的分區(qū)越來越不夠用。如何更好地的處理這個問題呢,本文給出解決方案,需要的朋友一起看看吧
    2021-04-04
  • Docker部署Tomcat的示例代碼

    Docker部署Tomcat的示例代碼

    本文主要介紹了Docker部署Tomcat的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • docker通過Dockerfile修改鏡像中tomcat的端口

    docker通過Dockerfile修改鏡像中tomcat的端口

    8080端口會經常出現(xiàn)被占用的情況,本文主要介紹了docker通過Dockerfile修改鏡像中tomcat的端口,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10

最新評論