成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

詳解使用Docker給nodejs程序打包的方法

本篇文章帶大家了解一下Docker,介紹為什么要使用 Docker?如何使用 Docker?以及使用Docker給nodejs程序打包的方法。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。

詳解使用Docker給nodejs程序打包的方法

你聽到過這樣的對(duì)話嗎?

詳解使用Docker給nodejs程序打包的方法

這種對(duì)話很常見。這一般是由于工作環(huán)境設(shè)置或配置不同而引起的。這就是為什么要使用 docker 的主要目的。

在文中,我將教你什么是 docker,為什么使用以及怎樣用來給 nodejs 程序打包。

什么是Docker?

Docker 的定義為:

Docker 是一個(gè)容器化平臺(tái),用于將應(yīng)用程序及其依賴項(xiàng)打包在一起,以確保無論工作環(huán)境如何,應(yīng)用程序都能輕松運(yùn)行。

好吧,這些文字只是告訴我們:

Docker 是一種用容器輕松創(chuàng)建、部署和運(yùn)行應(yīng)用程序的工具。

為什么要使用 Docker?

Docker 會(huì)將你的機(jī)器環(huán)境與你的代碼一起提供給其他人,這樣當(dāng)你團(tuán)隊(duì)伙伴得到你的代碼時(shí),他們也可以得到你的機(jī)器配置。由于代碼在擁有這些配置的計(jì)算機(jī)上運(yùn)行,因此肯定可以在其它計(jì)算機(jī)上運(yùn)行,因?yàn)樗鼈兙哂泻湍阆嗤呐渲谩?/p>

現(xiàn)在可以把用在配置新計(jì)算機(jī)上的時(shí)間投入到更具更重要的工作中。

如何使用 Docker?

安裝

  • 請(qǐng)?jiān)L問 Docker 官網(wǎng)
  • 在菜單中的 Docker Desktop 選項(xiàng)卡下查看如何為你的機(jī)器安裝 docker

Windows 用戶請(qǐng)注意

1. 你需要在計(jì)算機(jī)中啟用虛擬化。要檢查是否啟用了虛擬化,請(qǐng)按照以下步驟操作:

  • 在鍵盤上按 ctrl + alt + del
  • 在隨后的菜單中選擇“任務(wù)管理器”
  • 在彈出的 Windows 對(duì)話框中單擊“性能”標(biāo)簽。這是我的

詳解使用Docker給nodejs程序打包的方法

2. 對(duì)于使用 Windows 8 或更早版本的用戶,請(qǐng)使用 docker toolbox

用 Docker 給 Nodejs 程序打包

確保已啟動(dòng) docker,并且將其設(shè)置為 running,以便你查看更改或 docker 效果。

  • 首先從 github 克隆項(xiàng)目
  • 按照自述文件中的說明設(shè)置項(xiàng)目。
  • 如果你設(shè)置完成了項(xiàng)目并且運(yùn)行了服務(wù)器,則應(yīng)該在瀏覽器中得到以下響應(yīng)

詳解使用Docker給nodejs程序打包的方法

  • 接下來,在項(xiàng)目的根目錄中創(chuàng)建一個(gè)文件,并將其命名為 Dockerfile,不帶擴(kuò)展名。

配置 Dockerfile

  • 在文件中輸入以下代碼來指定我們正在使用的 docker node

# use docker node 10 FROM node:10
  • 輸入以下代碼為 Docker 應(yīng)用創(chuàng)建目錄

# create a directory to run docker WORKDIR /app

  • 以下代碼把 package.json 文件復(fù)制到 /app 目錄中

# copy package.json into the new directory COPY package.json /app
  • 以下代碼在 Docker 應(yīng)用中安裝項(xiàng)目的依賴項(xiàng)

# install the dependencies RUN npm install
  • 現(xiàn)在把項(xiàng)目中的所有的文件和文件夾復(fù)制到 docker 的 /app目錄中。以下是代碼:

# copy all other files and folder into the app directory COPY . /app
  • 以下代碼指定 docker 應(yīng)用運(yùn)行的端口

# open port 5000 EXPOSE 5000
  • 使用以下代碼運(yùn)行 docker 應(yīng)用

# run the server CMD node index.js

現(xiàn)在我們的 Dockerfile 看起來是這樣:

# use docker node 10 FROM node:10  # create a directory to run docker WORKDIR /app  # copy package.json into the new directory COPY package.json /app  # install the dependencies RUN npm install  # copy all other files into the app directory COPY . /app  # open port 5000 EXPOSE 5000   # run the server CMD node index.js

構(gòu)建 Docker 應(yīng)用

  • 要構(gòu)建 docker 應(yīng)用,請(qǐng)?jiān)诮K端中鍵入以下命令,然后按 Enter
docker build -t docker-node-app .

你的終端應(yīng)輸出類似下面的信息:

詳解使用Docker給nodejs程序打包的方法

在上面的命令中,docker-node-app 是我們正在創(chuàng)建的 docker 應(yīng)用的名稱。你的可能會(huì)有所不同。另外,請(qǐng)不要忘記結(jié)尾處的句點(diǎn)(.

運(yùn)行 Docker App

  • 最后在終端中用以下命令運(yùn)行 docker 應(yīng)用:
docker run -it -p 5000:3000 docker-node-app

它會(huì)輸出與普通應(yīng)用完全相同的消息,但是這次,它加載在端口5000上

詳解使用Docker給nodejs程序打包的方法

在上面的命令中,我們告訴 docker 運(yùn)行在端口 5000 上構(gòu)建的程序,即使我們的程序運(yùn)行在端口 3000 上。

結(jié)果

現(xiàn)在,我們的 Docker 運(yùn)行在 5000 端口上,而原始應(yīng)用程序運(yùn)行在 3000 端口上。檢查你的瀏覽器

詳解使用Docker給nodejs程序打包的方法

要查看所有正在運(yùn)行的 docker 程序,請(qǐng)?jiān)诮K端中使用以下命令

docker ps

詳解使用Docker給nodejs程序打包的方法

如果檢查 Docker 儀表板,則會(huì)看到你的 Docker 程序:

詳解使用Docker給nodejs程序打包的方法

你已經(jīng)用 docker 創(chuàng)建了你的第一個(gè)部署。

總結(jié)

在快速迭代的系統(tǒng)中, docker 是很重要。因此我們需要學(xué)習(xí)它。

我們使用的大多數(shù)代碼都在 docker hub 上找到。像 Microsoft、mongoDB、PHP 等許多公司已經(jīng)為這些事情制作了代碼(或鏡像),因此你需要做的就是制作自己的副本。

這些配置稱為鏡像。例如可以在這里找到我們所使用的 node 鏡像。

謝謝你的閱讀。

英文原文地址:https://dev.to/ebereplenty/docker-an-introduction-with-nodejs-4o2j?utm_source=dormosheio&utm_campaign=dormosheio

作者:NJOKU SAMSON EBERE

【推薦學(xué)習(xí):《nodejs 教程》】

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
伊人久久大香线蕉午夜| 亚洲国产精品一区二区久久| 性饥渴的少妇AV无码影片| 亚洲AⅤ秘区二区三区4| 亚洲乱码尤物193YW最新网站| 一区二区三区欧美| 99无码熟妇丰满人妻啪啪| VIDEOS日本熟妇人妻多毛| 成人H动漫精品一区二区| 国产精品久久久久9999小说| 娇妻被朋友在客厅呻吟动漫| 没带罩子让他捏了一节课| 秋霞国产午夜伦午夜福利片| 天堂8在线新版官网| 美女露100%双奶头无遮挡图片 | 亚洲 欧美 偷自乱 图片| 亚洲精品国产美女久久久99| 永久免费AV无码网站在线观看| AV怡红院一区二区三区| 丰满少妇A级毛片| 黑人巨茎大战白人女40CM| 老子影院午夜精品无码| 日本打扑克啪啪超爽网站| 午夜理论片YY44880影院| 亚洲综合久久成人AV| 按摩师用嘴亲我下面过程| 国产精品爽爽VA在线观看| 久久久久久毛片精品免费不卡| 秋霞网一区二区三区| 无人区乱码一线忘忧草| 亚洲无码成人AV| 被黑人伦流澡到高潮HNP动漫 | 久久亚洲精品综合国产仙踪林 | 丰满少妇人妻无码| 精品人妻系列无码一区二区三区| 欧美精品VIDEOSSEX少妇| 无码人妻精品一区二区三区蜜桃91| 亚洲综合小说另类图片五月天| 被公侵犯怀孕的人妻中文字幕| 国精产品一二三四区产品| 男女作爱全部免费观爱| 无码中文字幕人妻在线一区二区三| 用力挺进她的花苞| 国产999精品成人网站| 久久久久久久99精品免费观看| 日韩人妻不卡一区二区三区| 亚洲人成电影在线观看天堂色 | 和丰满少妇作爱过程视频| 女刑警被两个黑人挺进| 小SAO货边洗澡边CAO你| 99久久综合狠狠综合久久止| 国精产品一区一区三区有限在线| 欧美乱人伦人妻中文字幕| 亚洲AV无码一区二区三区dv| 拔萝卜在线视频免费观看| 精品人妻少妇AV一区二区三区| 日本XXXX色视频在线播放| 亚洲熟妇无码AV| 父母儿女一家换着玩的文案| 噜噜噜亚洲色成人网站∨| 无码人妻AⅤ一区二区三区玉蒲团| 18禁动漫无码无遮挡免费看| 国产午夜激无码AV毛片| 人妻丰满熟妇AⅤ无码区在线电影 人妻丰满熟妇AⅤ无码区 | 视频一区麻豆国产传媒| 在线麻豆精东9制片厂AV影现网 | av一区二区三区| 黑人性狂欢在线播放| 日本老黄AAAAAAAAAAAA| 影音先锋无码A∨男人资源站| 国产精品第一区揄拍无码| 欧美XXXXX高潮喷水麻豆| 亚洲国产精品无码中文在线| 福利一区福利二区| 欧美人与牲动交XXXⅩ| 亚洲乱码中文字幕综合234 | 久久天天躁狠狠躁夜夜| 为什么放进去女的就老实了| WWW.一区二区三区在线 || 久久久久久伊人高潮影院| 新妺妺窝人体色7777太粗| 成人无码一区二区三区| 内地CHINA麻豆VIDEOS| 亚洲色播爱爱爱爱爱爱爱| 国产欧美精品一区二区色综合| 日本精品视频一区二区| 6080午夜三级中文在线观看| 久久R热这里只有精品| 羞羞影院午夜男女爽爽免费视频| 成人永久免费高清视频在线观看| 男人J桶进女人P无遮挡| 亚洲最大综合久久网成人| 国色精品卡一卡2卡3卡4卡在线| 熟妇高潮一区二区精品| 八旬老太太BGMBGMBGM性| 免费无码久久成人网站入口| 亚洲熟妇AV不卡一区二区三区| 国产麻花豆剧传媒精品MV在线| 少妇粉嫩小泬喷水视频| はるとゆき温泉旅馆攻略| 免费看美女被靠到爽的视频| 野花社区日本韩国免费观看| 精品国产乱码久久久久久下载 | 久久精品人妻一区二区三区一| 吸头AXYGEN日本| 国产放荡AV剧情演绎麻豆| 日本熟老太日本老熟网站| CHINESEXXXXHD麻豆| 男生女生差差差轮滑免费| 中文无码人妻影音先锋| 浪潮AV一区二区三区| 亚洲综合无码无在线观看| 精品一区二区三区在线播放视频 | 天堂√最新版中文在线| 大陆少妇XXXX做受| 日产亚洲一卡2卡3卡4卡网站 | 夜夜嗨AV熟妇人妻涩爱AV| 精品欧美黑人一区二区三区| 亚洲VA久久久噜噜噜久久男同| 国产婷婷成人久久AV免费高清| 无码精品人妻一区二区三区漫画| 高校美女内射含羞草| 十八禁啪啪污污网站免费下载| 肥老熟妇伦子伦456视频| 日韩一区二区在线视频| 粉嫩av一区二区三区| 少妇寂寞难耐被黑人中出| 国产嗷嗷叫高潮快点再用力| 天天爽天天爽夜夜爽毛片 | 久久精品影视免费观看| 亚洲一区二区三区AV无码| 久久久久人妻一区精品果冻| 岳丰满多毛的大隂户| 免费观看添你到高潮视频| 99大香伊乱码一区二区| 欧美综合自拍亚洲综合图片区| А√天堂资源在线官网| 日本免费黄色网址| 高清成人爽A毛片免费| 偷偷鲁2019丫丫久久| 国产线路3国产线路2| 亚洲另类自拍丝袜第五页| 久久久久久国产精品无码下载| 曰韩欧美群交P片内射| 欧美VA亚洲VA在线观看| 被邻居侵犯性HD中文字幕| 少妇性XXXXXXXXX色武功| 国产精品久久久一区二区三区| 性生生活大片又黄又| 精品人妻少妇一区二区三区不卡| 一二三四视频中文字幕在线看| 男女爽爽无遮挡免费视频| TPU色母能与PA6色母通用吗| 丧尸 湿润 粗大 快感 变异| 国产精品夜间视频香蕉| 亚洲精品无码成人片| 蜜臀AV午夜福利一区二区三区| JAPAN丰满少妇VIDEOS| 少女たちよ在线观看完整版动漫 | 成人国产一区二区三区精品| 天天看片在线完整版| 激情射精爆插热吻无码视频| 一本一本久久A久久综合精品 | 精品推荐国产AV剧情| 中国亲子伦孑XXⅩ| 日韩一区精品视频一区二区| 国产亚洲精久久久久久无码蜜桃| 亚洲中文无码永久免| 欧美性受XXXX视频| 国产精品国产三级国产AV′| 亚洲区激情区无码区| 欧美极品小妇另类xXXX性| 国产★蜜臀AV无码8MAV| 亚洲精品乱码久久久久久中文字幕| 免费一对一刺激互动聊天软件| 肥臀浪妇太爽了快点再快点| 亚洲VA在线VA天堂VA无码| 男友把舌头都伸进我的嘴巴里了| 国产XXXX99真实实拍| 亚洲日韩精品无码专区加勒比海 | 麻花传媒MD0076在线入口| 成人AV在线网站| 亚洲AV永久无码精品秋霞电影秋| 免费无码又爽又刺激动态图| 国产chinese大学生Gay| 亚洲精品无码久久久久秋霞| 欧美一性一乱一交一视频| 国产乱人伦精品一区二区在线观看| 亚洲综合AV色婷婷国产野外| 日本精产国品一二三产品| 狠狠躁夜夜躁无码中文字幕| BBW厕所白嫩BBWXXXX| 性亚洲VIDEOFREE高清极| 奶头从情趣内衣下露了出来AV | 久久精品动漫一区二区三区| 啊轻点灬大JI巴太粗熟妇| 亚洲成AV人片在线观看无码不卡| 欧美性XXXX极品少妇| 狠狠无码人妻精品一区二区蜜桃| H精品无码动漫在线观看|