久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

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

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

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

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

你聽(tīng)到過(guò)這樣的對(duì)話嗎?

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

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

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

什么是Docker?

Docker 的定義為:

Docker 是一個(gè)容器化平臺(tái),用于將應(yīng)用程序及其依賴項(xiàng)打包在一起,以確保無(wú)論工作環(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問(wèn) 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)目
  • 按照自述文件中的說(shuō)明設(shè)置項(xiàng)目。
  • 如果你設(shè)置完成了項(xiàng)目并且運(yùn)行了服務(wù)器,則應(yīng)該在瀏覽器中得到以下響應(yīng)

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

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

配置 Dockerfile

  • 在文件中輸入以下代碼來(lái)指定我們正在使用的 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 看起來(lái)是這樣:

# 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)
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
精品91久久久久| 久久精品影视| 日韩中文字幕91| 国产毛片久久| 日韩1区在线| 国产精品亚洲成在人线| 超碰99在线| 在线亚洲欧美| 91成人在线网站| 正在播放日韩精品| 99亚洲视频| 国产精品久久久久毛片大屁完整版| 亚洲大全视频| 免费在线观看不卡| 欧美视频二区| 国产亚洲欧美日韩在线观看一区二区| 国产精品香蕉| 国产美女高潮在线观看| 91精品亚洲| 国产精品日韩| 日本免费一区二区视频| 麻豆精品久久久| 色吊丝一区二区| 先锋影音久久久| 91久久精品无嫩草影院| 免费在线观看一区| 啪啪国产精品| 首页亚洲欧美制服丝腿| 国产毛片精品久久| 国产成人精品亚洲线观看 | 成人污污视频| 久久精品影视| 亚洲乱码一区| 美女高潮久久久| 亚洲高清久久| 日韩免费精品| 精品国产乱码久久久久久1区2匹| 日韩毛片视频| 亚洲视频二区| 成午夜精品一区二区三区软件| 日韩一区三区| 亚洲美女91| 国产劲爆久久| 久久中文字幕av| 奇米亚洲欧美| 久久九九电影| 日韩精品乱码av一区二区| 精品福利久久久| 免费日韩视频| 另类欧美日韩国产在线| 欧美日韩精品免费观看视频完整| 欧美日韩在线精品一区二区三区激情综合| 色爱综合网欧美| 久久精品伊人| 一二三区精品| 久久久久久久久丰满| 欧美黄色精品| 亚洲天堂免费| 亚洲欧美日韩高清在线| 日韩高清欧美| 三级精品视频| 久久一二三区| 日韩在线二区| 国产精品一级| 日韩午夜av| 国产精品毛片久久| 日本在线不卡视频| 国产一在线精品一区在线观看| 国产免费久久| 久久先锋影音| 日韩不卡视频在线观看| 久久国产精品免费精品3p| 精品捆绑调教一区二区三区| 国产亚洲电影| 免费日韩视频| 久久久久中文| 美女视频黄 久久| 亚洲区欧美区| 黄页网站一区| 三级精品视频| 国产中文欧美日韩在线| 91av一区| 美女久久一区| 99久久久久国产精品| 久久午夜影院| 日本v片在线高清不卡在线观看| 99久久久久| 免费亚洲婷婷| 日日摸夜夜添夜夜添国产精品| 一级欧洲+日本+国产| 亚洲天堂资源| 老色鬼精品视频在线观看播放| 色狠狠一区二区三区| 日韩视频一区| 激情欧美一区二区三区| 麻豆mv在线观看| 美女毛片一区二区三区四区最新中文字幕亚洲 | 国产一区福利| 国产亚洲高清一区| 国产模特精品视频久久久久| 精品亚洲美女网站| 国产一区二区三区日韩精品| 欧美影院视频| 青青草国产成人99久久| 亚洲综合激情在线| 国产精品久久免费视频| 久久精品99国产精品| 国产精品高清一区二区| 欧美国产另类| 国产福利电影在线播放| 日韩伦理一区| 欧美日韩国产探花| 亚洲一区二区三区四区电影| 一区久久精品| 蜜桃av.网站在线观看| 成人在线免费观看91| 国产一区精品福利| 成人在线视频中文字幕| 精品成人18| 日韩av二区| 人人草在线视频| 四虎4545www国产精品| 99精品网站| 亚洲国产影院| 欧美日韩国产免费观看视频| 美女毛片一区二区三区四区 | 国产综合精品| 国产在线不卡| 99xxxx成人网| 视频一区二区三区中文字幕| 一区二区三区四区在线观看国产日韩| 噜噜噜躁狠狠躁狠狠精品视频| 视频一区二区三区中文字幕| 免费在线观看日韩欧美| 午夜性色一区二区三区免费视频| 亚洲97av| 国产欧美欧美| 国产成人精品亚洲线观看| 久久uomeier| 久久视频精品| 欧美午夜不卡| 国产麻豆综合| 国产成年精品| 免费看av不卡| 中文字幕av一区二区三区四区| 免费看一区二区三区| 国产伊人精品| 国产九九精品| 欧美91视频| 国产伦乱精品| 欧美不卡在线| 国产精品免费精品自在线观看| 99成人在线视频| 日韩成人av影视| 日韩成人亚洲| 日本成人在线一区| 国产成人精品福利| 日韩一区欧美二区| 福利一区视频| 亚洲一二av| 九九色在线视频| 人人爱人人干婷婷丁香亚洲| av一区在线| 国产欧美成人| 中文日韩欧美| 91偷拍一区二区三区精品| 亚洲欧美网站在线观看| 日本久久成人网| 国产精品久久久久久久免费软件| 在线视频亚洲| 日韩一区三区| 国产美女亚洲精品7777| 日韩天堂av| av中文资源在线资源免费观看| 亚洲精选91| 999精品在线| 老司机精品视频网| 男女男精品网站| 欧美精品资源| 美女久久久久久 | 色综合视频一区二区三区日韩| 日韩一区亚洲二区| 国产精品巨作av| 亚洲一二av| 女人天堂亚洲aⅴ在线观看| 国产精品宾馆| 在线国产日韩| 午夜电影亚洲| 深夜福利视频一区二区| 91福利精品在线观看| 亚洲一区二区三区免费在线观看| 国产成人77亚洲精品www| 18国产精品| 亚洲人成网77777色在线播放 | 久久大逼视频| 久久精品国产99久久| 成人国产精选| 久久精品凹凸全集| 五月激激激综合网色播| 亚洲综合电影一区二区三区|