西安網(wǎng)站建設(shè)市場虛擬主機(jī)搭建網(wǎng)站
docker安裝看之前的文章
默認(rèn)已經(jīng)安裝好docker并且配置沒有問題
拉取項(xiàng)目
https://gitee.com/coder-msc/docker-node
本地跑一個(gè)看看
pnpm install
pnpm start
本地訪問
http://localhost:1301/getname?name=%E5%93%88%E5%88%A9%E6%B3%A2%E7%89%B9
項(xiàng)目整個(gè)上傳服務(wù)器
查看dockerfile
FROM node:16.14.2RUN mkdir -p /home/node
WORKDIR /home/nodeCOPY . /home/node
run npm config set registry https://registry.npm.taobao.org
RUN npm install -g pnpm
RUN pnpm installENTRYPOINT ["pnpm", "run"]
CMD ["start"]
使用docker打包
進(jìn)入項(xiàng)目目錄里面
docker build .
給鏡像打tag:
docker tag b86282a8ba4c node-demo:v1.0.1
啟動(dòng)
docker run --name hello -p 1301:1301 -d node-demo:v1.0.1
命令說明
說明:1)給容器取名:--name hello,容器名字為:hello2)端口映射:-p 1301:1301:-p 本機(jī)端口:容器端口,1301是node.js代碼中取的訪問端口3)后臺(tái)運(yùn)行:-d在終端輸入:docker ps , 查看我們創(chuàng)建的容器運(yùn)行情況。
訪問
http://192.168.56.10:1301/getname?name=%E5%93%88%E5%88%A9%E6%B3%A2%E7%89%B9
參考文章:
https://kxjvr6w8pu.feishu.cn/docx/UhsPd2GzuoDP3ex6MOgcKsvPn3g?from=from_copylink
https://blog.csdn.net/tornyLin/article/details/81477905