久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久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號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
91精品啪在线观看国产爱臀| 青青国产91久久久久久| 成人精品高清在线视频| 红杏一区二区三区| 极品av在线| 久久精品高清| 亚洲欧美久久久| 日韩av黄色在线| 麻豆视频久久| 久久精品高清| 亚洲理论在线| 欧美日韩一区自拍| 国产美女高潮在线| 伊人久久亚洲影院| 亚洲免费网址| 免费一级欧美片在线观看网站| 给我免费播放日韩视频| 激情久久婷婷| 日韩精品亚洲专区| 久久久久久夜| 亚洲激情欧美| 国产丝袜一区| 亚洲涩涩在线| 天堂va蜜桃一区二区三区| 欧美日韩夜夜| 91精品一区国产高清在线gif| 丝袜美腿一区二区三区| 亚洲精品系列| 麻豆理论在线观看| 91成人网在线观看| 国产麻豆一区二区三区精品视频| 伊人久久国产| 日韩精品三级| 亚洲午夜精品久久久久久app| 婷婷亚洲成人| 色88888久久久久久影院| 日韩三区四区| 欧美sss在线视频| 国产精品中文| 羞羞答答国产精品www一本| 欧美激情三区| 亚洲综合精品| 精品视频在线一区二区在线| 日韩视频久久| 欧美国产日本| 亚洲一区二区三区免费在线观看| 欧美激情日韩| 综合亚洲视频| 欧美日韩国产一区精品一区| 美女久久久久久| 五月亚洲婷婷 | 人人爽香蕉精品| sm捆绑调教国产免费网站在线观看| 免费精品视频最新在线| 国产精品久久久久av电视剧| 欧美精品影院| 一二三区精品| 免费视频亚洲| 黄色在线观看www| 国产精品任我爽爆在线播放| 午夜在线一区| 亚洲一本视频| 久久精品国内一区二区三区水蜜桃| 久久只有精品| 国产精品一区二区精品| 亚洲精品看片| 国产精品毛片| 亚洲国产综合在线看不卡| 久久影院一区二区三区| 日本在线成人| 天堂va蜜桃一区二区三区| 蜜桃视频在线网站| 国内一区二区三区| 国产精品分类| 国产精品久久久久毛片大屁完整版| 亚洲欧美在线综合| 男女精品网站| 中日韩男男gay无套| 国产精品7m凸凹视频分类| 激情久久婷婷| 国产精品av一区二区| 日韩一区二区中文| 狠狠躁少妇一区二区三区| 久久精品国产久精国产| 欧美激情aⅴ一区二区三区| 欧美aⅴ一区二区三区视频| 国产精品亚洲片在线播放| 国产美女久久| 国产精品久久久久久av公交车 | 亚洲成人va| 亚洲黄色中文字幕| аⅴ资源天堂资源库在线| 国产美女高潮在线| 欧美日韩精品免费观看视欧美高清免费大片| 成人国产精品一区二区网站| 成人污污视频| 成人国产精品一区二区免费麻豆| 久久av偷拍| 精品国产一区二区三区av片| 日韩综合在线| 欧美日韩水蜜桃| 欧美日韩国产一区精品一区| 亚洲免费影院| 综合亚洲色图| 国产美女撒尿一区二区| 久久久免费人体| 四虎成人av| 亚洲性色视频| 蜜桃av一区二区在线观看| 日韩三区四区| 美女久久99| 日韩欧美午夜| 不卡av一区二区| 综合国产精品| 麻豆一区二区三| 欧美日一区二区| 欧美日韩在线观看视频小说| 国产亚洲综合精品| 国产美女亚洲精品7777| 久久青青视频| 国产一区白浆| 日本午夜精品视频在线观看| 美女av一区| 好看不卡的中文字幕| 亚洲精品自拍| 国产精品久久久久蜜臀| 久久久久久久久丰满| 国产视频一区免费看| 国产一卡不卡| 欧美一区二区三区激情视频| 亚洲精品自拍| 日韩毛片视频| 在线精品一区二区| 老司机精品视频网| 红桃视频亚洲| 国产精品伊人| 99视频精品全国免费| 日韩黄色av| 欧美男人天堂| 日韩欧美另类中文字幕| 欧美黄色网页| 日韩精品一区二区三区av| 免费看一区二区三区| 亚洲精品一区二区妖精| 国产欧美日韩免费观看| 激情综合激情| 国产伦理一区| 婷婷亚洲综合| 国产精品久久久久久久久久齐齐| 秋霞影院一区二区三区| 亚洲精品在线二区| se01亚洲视频| 国产三级一区| 亚洲在线免费| 在线精品亚洲欧美日韩国产| 日本欧美大码aⅴ在线播放| 另类中文字幕国产精品| 亚洲精品三级| 久久中文字幕av| 欧美激情91| 亚洲精品第一| 亚洲精品123区| 国产一区二区三区国产精品| 美国三级日本三级久久99 | 国产激情综合| 少妇精品久久久一区二区| 久久久精品午夜少妇| 国产精品一区高清| 亚洲天堂日韩在线| 成人黄色av| 日韩精品一区二区三区中文| 久久久久蜜桃| 国产精品115| 色8久久久久| 免费看的黄色欧美网站| 久久久精品网| 日韩欧美精品一区| 麻豆精品视频在线观看免费| 日韩精品一区二区三区av | 日韩中文在线电影| 久久精品九色| 国产精品任我爽爆在线播放 | 日韩一区二区三区四区五区| 亚洲欧美日韩高清在线| 在线中文字幕播放| 国产欧美一区二区精品久久久| 日韩中文字幕不卡| 日韩午夜黄色| 夜夜嗨av一区二区三区网站四季av| 久久久久午夜电影| 黑人精品一区| 国产精品成人a在线观看| 热久久久久久| 亚洲免费福利一区| 模特精品在线| 久久国产精品毛片| 亚洲综合不卡| 蜜桃av一区| 综合亚洲视频| 亚洲天堂免费|