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

Vue項(xiàng)目打包成Docker鏡像包的簡單步驟

 更新時(shí)間:2023年10月16日 10:12:19   作者:丶Yann  
最近做時(shí)速云項(xiàng)目部署,需要將前端項(xiàng)目打成鏡像文件,下面這篇文章主要給大家介紹了關(guān)于Vue項(xiàng)目打包成Docker鏡像包的簡單步驟,需要的朋友可以參考下

要將 Vue 項(xiàng)目打包為 Docker 鏡像,可以按照下面的步驟進(jìn)行操作:

1、在 Vue 項(xiàng)目根目錄下創(chuàng)建一個(gè)名為 Dockerfile 的文件。

2、在 Dockerfile 中定義應(yīng)用程序所需的環(huán)境,例如 Node.js 運(yùn)行時(shí)和依賴項(xiàng)。

以下是一個(gè)示例:

# 使用 Node.js 18 作為基礎(chǔ)鏡像
FROM node:18

# 在容器中創(chuàng)建工作目錄
WORKDIR /app

# 拷貝 package.json 和 package-lock.json 到工作目錄
COPY package*.json ./

# 安裝依賴
RUN npm install

# 拷貝整個(gè)應(yīng)用程序到工作目錄
COPY . .

# 構(gòu)建應(yīng)用程序
RUN npm run build

# 暴露端口
EXPOSE 80

# 運(yùn)行應(yīng)用程序
CMD [ "npm", "run", "start" ]

3、構(gòu)建 Docker 鏡像。在終端中導(dǎo)航到項(xiàng)目根目錄并運(yùn)行以下命令:

docker build -t your-image-name .

其中 your-image-name 是你要為鏡像取的名稱。

4、運(yùn)行 Docker 鏡像。運(yùn)行以下命令:

docker run -it -p 8080:80 your-image-name

其中 -p 參數(shù)指定要綁定的主機(jī)端口和容器端口。在這個(gè)例子中,將主機(jī)端口 8080 綁定到容器端口 80。

補(bǔ)充:運(yùn)行前端鏡像容器

容器內(nèi)部的端口號是443 我使用--net=host,就不需要映射端口號了

如果防火墻開著的話,需要放行443和80端口哦

docker run -d --privileged=true --name nss-web1.0 --restart always --net=host nss-web:1.0
--privileged=true        #容器內(nèi)部擁有root權(quán)限
--restart always         #自啟動(dòng)
--net=host               #網(wǎng)絡(luò)與宿主機(jī)保持一致

總結(jié)

到此這篇關(guān)于Vue項(xiàng)目打包成Docker鏡像包的文章就介紹到這了,更多相關(guān)Vue打包Docker鏡像包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論