gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

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

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

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

你聽到過這樣的對話嗎?

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

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

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

什么是Docker?

Docker 的定義為:

Docker 是一個容器化平臺,用于將應用程序及其依賴項打包在一起,以確保無論工作環境如何,應用程序都能輕松運行。

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

Docker 是一種用容器輕松創建、部署和運行應用程序的工具。

為什么要使用 Docker?

Docker 會將你的機器環境與你的代碼一起提供給其他人,這樣當你團隊伙伴得到你的代碼時,他們也可以得到你的機器配置。由于代碼在擁有這些配置的計算機上運行,因此肯定可以在其它計算機上運行,因為它們具有和你相同的配置。

現在可以把用在配置新計算機上的時間投入到更具更重要的工作中。

如何使用 Docker?

安裝

  • 請訪問 Docker 官網
  • 在菜單中的 Docker Desktop 選項卡下查看如何為你的機器安裝 docker

Windows 用戶請注意

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

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

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

2. 對于使用 Windows 8 或更早版本的用戶,請使用 docker toolbox

用 Docker 給 Nodejs 程序打包

確保已啟動 docker,并且將其設置為 running,以便你查看更改或 docker 效果。

  • 首先從 github 克隆項目
  • 按照自述文件中的說明設置項目。
  • 如果你設置完成了項目并且運行了服務器,則應該在瀏覽器中得到以下響應

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

  • 接下來,在項目的根目錄中創建一個文件,并將其命名為 Dockerfile,不帶擴展名。

配置 Dockerfile

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

# use docker node 10 FROM node:10
  • 輸入以下代碼為 Docker 應用創建目錄

# create a directory to run docker WORKDIR /app

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

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

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

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

# open port 5000 EXPOSE 5000
  • 使用以下代碼運行 docker 應用

# run the server CMD node index.js

現在我們的 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

構建 Docker 應用

  • 要構建 docker 應用,請在終端中鍵入以下命令,然后按 Enter
docker build -t docker-node-app .

你的終端應輸出類似下面的信息:

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

在上面的命令中,docker-node-app 是我們正在創建的 docker 應用的名稱。你的可能會有所不同。另外,請不要忘記結尾處的句點(.

運行 Docker App

  • 最后在終端中用以下命令運行 docker 應用:
docker run -it -p 5000:3000 docker-node-app

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

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

在上面的命令中,我們告訴 docker 運行在端口 5000 上構建的程序,即使我們的程序運行在端口 3000 上。

結果

現在,我們的 Docker 運行在 5000 端口上,而原始應用程序運行在 3000 端口上。檢查你的瀏覽器

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

要查看所有正在運行的 docker 程序,請在終端中使用以下命令

docker ps

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

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

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

你已經用 docker 創建了你的第一個部署。

總結

在快速迭代的系統中, docker 是很重要。因此我們需要學習它。

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

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

謝謝你的閱讀。

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

作者:NJOKU SAMSON EBERE

【推薦學習:《nodejs 教程》】

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
成人免费毛片播放| www.com久久久| 黄色一级片黄色| 最新黄色av网站| 午夜免费视频网站| 99久久久无码国产精品性色戒| 国产偷人视频免费| 2022亚洲天堂| 搡女人真爽免费午夜网站| 男女高潮又爽又黄又无遮挡| 免费成人在线视频网站| 大陆极品少妇内射aaaaa| 国产免费观看高清视频| 欧美一区二区三区爽大粗免费| 免费一级特黄毛片| 激情综合在线观看| www.com黄色片| youjizz.com亚洲| 国产真实老熟女无套内射| 日本中文字幕亚洲| 久久久久久久中文| 一区二区三区 欧美| 亚洲 欧洲 日韩| 国自产拍偷拍精品啪啪一区二区| 久久精品国产sm调教网站演员| 99精品人妻少妇一区二区| 国产三级日本三级在线播放| 国产区二区三区| 免费的av在线| 1024av视频| 亚洲天堂av一区二区| 青青草国产免费| www黄色在线| 青娱乐精品在线| 精品视频一区二区在线| 国产欧美一区二| 亚洲 高清 成人 动漫| 99中文字幕在线| 自拍日韩亚洲一区在线| jizz18女人| 乱人伦xxxx国语对白| 永久av免费在线观看| 激情六月丁香婷婷| 桥本有菜av在线| 在线观看av日韩| 精品国产一区二区三区无码| 91国产精品视频在线观看| 国产欧美日韩网站| 天天色天天综合网| 91av在线免费播放| 国产精品久久久久久久乖乖| 肉色超薄丝袜脚交| 国产av人人夜夜澡人人爽| 国产精品69久久久| 一级黄色片播放| 黄大色黄女片18第一次| 男人亚洲天堂网| 亚洲不卡中文字幕无码| www国产无套内射com| 国产精品h视频| 手机免费av片| 91av视频免费观看| 成人性生生活性生交12| 国产精品第12页| 欧美牲交a欧美牲交aⅴ免费真| 91丨porny丨探花| 久久久久久久久久久综合| 99999精品| 欧美 日韩 国产 在线观看| 黄色永久免费网站| 麻豆三级在线观看| 中文字幕 欧美日韩| 做a视频在线观看| 香蕉视频xxxx| 国产精品久久成人免费观看| 免费看日b视频| 日韩国产小视频| 丰满少妇被猛烈进入高清播放| 天堂…中文在线最新版在线| 无码播放一区二区三区| 黄色av免费在线播放| 亚洲一二三区av| 在线一区二区不卡| 六月婷婷激情网| 亚洲色成人www永久在线观看| 欧美亚洲色图视频| 久章草在线视频| 一级黄色大片儿| 人人干视频在线| 一区二区三区 欧美| 手机在线视频你懂的| 给我免费播放片在线观看| 日本女优爱爱视频| 一本色道久久88亚洲精品综合| 999在线观看视频| 亚洲免费av一区二区三区| 欧美一级免费在线观看| 六月婷婷在线视频| 超碰在线公开97| 777av视频| 波多野结衣在线免费观看| 国产91在线免费| 天天爱天天做天天操| 日本三区在线观看| 特级西西444| 亚洲a级黄色片| 亚洲精品乱码久久久久久自慰| 做爰高潮hd色即是空| av片中文字幕| 色欲色香天天天综合网www| 免费黄频在线观看| 青青在线视频观看| 国产曰肥老太婆无遮挡| 五月天视频在线观看| 国产欧美高清在线| 波多野结衣 作品| 超碰超碰在线观看| 精品久久久久久久免费人妻| 国产在线拍揄自揄拍无码| 亚洲一二三区av| 黄www在线观看| 免费看又黄又无码的网站| av久久久久久| 国产精品一区在线免费观看| 久久国产激情视频| 亚洲一区在线不卡| 欧美黄色一级片视频| 久久综合色视频| 黄色一级在线视频| 热99这里只有精品| 亚洲国产精品成人天堂| 日本丰满少妇黄大片在线观看| 伊人网在线综合| 黄色手机在线视频| 久久久久久久久久一区| 久久久久久久久久一区| 在线免费看v片| 黄色a级三级三级三级| 深夜做爰性大片蜜桃| 性鲍视频在线观看| 永久免费网站视频在线观看| 欧美精品一区二区性色a+v| 91网址在线观看精品| 日本美女久久久| 日韩精品久久一区二区| 久久av综合网| 熟女性饥渴一区二区三区| 日本三级免费观看| 国产一二三区av| 一级日本黄色片| 国产a级片网站| 日日橹狠狠爱欧美超碰| 91在线视频观看免费| 亚洲第一天堂久久| 黄色a级片免费看| 日本成人在线免费视频| 夜夜夜夜夜夜操| 亚洲美免无码中文字幕在线 | 久久国产午夜精品理论片最新版本| 亚洲国产精品影视| 日本中文字幕亚洲| 9久久婷婷国产综合精品性色| 久久成年人网站| 国产美女在线一区| 污污网站在线观看视频| 男人的天堂avav| 免费黄色一级网站| 亚洲精品国产suv一区88| 女人另类性混交zo| 成年丰满熟妇午夜免费视频| 亚洲乱码国产一区三区| 熟女视频一区二区三区| 免费日韩中文字幕| 2021国产视频| 国产无遮挡猛进猛出免费软件| 国产精品又粗又长| 欧美视频亚洲图片| www.四虎成人| 久久久久久久9| 中文字幕精品一区二区三区在线| 国产一级爱c视频| 中文字幕黄色大片| 国产精品区在线| 人妻无码视频一区二区三区| 国内自拍中文字幕| 91网址在线观看精品| 伊人国产在线视频| 亚洲色欲综合一区二区三区| 久久艹国产精品| 国产女教师bbwbbwbbw| 91制片厂免费观看| 色呦色呦色精品| 九九热精品在线播放| 日本xxxxxxx免费视频| 日本精品免费在线观看| 无码av天堂一区二区三区| 日韩精品一区二区免费| 久久这里只有精品18| 免费在线看黄色片| 老子影院午夜伦不卡大全|