成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Docker 和 Node.js 最佳實(shí)踐

fxp / 3401人閱讀

摘要:和最佳實(shí)踐環(huán)境變量被設(shè)置為或者以環(huán)境變量的形式傳入其他配置參數(shù)。

Docker 和 Node.js 最佳實(shí)踐 環(huán)境變量

Node_ENV 被設(shè)置為 production 或者以環(huán)境變量的形式傳入其他配置參數(shù)。

-e "NODE_ENV=production"
非 Root 用戶(hù)

默認(rèn)情況下,Docker 容器內(nèi)是以 Root 權(quán)限運(yùn)行的,因此可能會(huì)帶來(lái)一些安全問(wèn)題,而且在某些情況下可能需要以非 Root 權(quán)限運(yùn)行容器,可以通過(guò)如下方式進(jìn)行:

FROM node:4.1.2
# Add our user and group first to make sure their IDs get assigned consistently
RUN groupadd -r app && useradd -r -g app app 

Docker 鏡像以如下命令運(yùn)行

-u "app"
內(nèi)存

默認(rèn)情況下 Docker 對(duì)容器消耗的資源是不做限制的,可能會(huì)消耗掉大量的資源,因此在某些情況下可能需要進(jìn)行資源限制,比如對(duì)內(nèi)存的限制:

-m "300M" --memory-swap "1G"
CMD

創(chuàng)建一個(gè)鏡像的時(shí)候,可能會(huì)傳送帶有 start 命令的 package.json 文件,并且直接通過(guò) start 命令喚起應(yīng)用,但是這會(huì)存在缺陷,比如 npm 無(wú)法轉(zhuǎn)發(fā) SIGTERM 信號(hào)給 Node 進(jìn)程,或者有過(guò)多的進(jìn)程數(shù),因此最佳方式應(yīng)當(dāng)如下:

CMD ["node","index.js"]
Docker Run

以下是一個(gè)最佳實(shí)踐的例子

$ docker run 
  -e "NODE_ENV=production" 
  -u "app" 
  -m "300M" --memory-swap "1G" 
  -w "/usr/src/app" 
  --name "my-nodejs-app" 
  node [script]

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/26656.html

相關(guān)文章

  • AI開(kāi)發(fā)書(shū)籍分享

    摘要:編程書(shū)籍的整理和收集最近一直在學(xué)習(xí)深度學(xué)習(xí)和機(jī)器學(xué)習(xí)的東西,發(fā)現(xiàn)深入地去學(xué)習(xí)就需要不斷的去提高自己算法和高數(shù)的能力然后也找了很多的書(shū)和文章,隨著不斷的學(xué)習(xí),也整理了下自己的學(xué)習(xí)筆記準(zhǔn)備分享出來(lái)給大家后續(xù)的文章和總結(jié)會(huì)繼續(xù)分享,先分享一部分的 編程書(shū)籍的整理和收集 最近一直在學(xué)習(xí)deep learning深度學(xué)習(xí)和機(jī)器學(xué)習(xí)的東西,發(fā)現(xiàn)深入地去學(xué)習(xí)就需要不斷的去提高自己算法和高數(shù)的能力然后...

    huayeluoliuhen 評(píng)論0 收藏0
  • 2018最新后端開(kāi)發(fā)人員的路線圖

    摘要:簡(jiǎn)評(píng)之前,后端開(kāi)發(fā)路線圖僅僅是一個(gè)技術(shù)推薦,且沒(méi)有明確的方向指明應(yīng)該遵循的順序,這份重新制作的指南將會(huì)給你一個(gè)更好的方向?,F(xiàn)在開(kāi)始創(chuàng)建一個(gè)包并分發(fā)給其他人使用,并確保遵循迄今為止學(xué)到的標(biāo)準(zhǔn)和最佳實(shí)踐。 簡(jiǎn)評(píng):之前,后端開(kāi)發(fā)路線圖僅僅是一個(gè)技術(shù)推薦,且沒(méi)有明確的方向指明應(yīng)該遵循的順序,這份重新制作的指南將會(huì)給你一個(gè)更好的方向。 現(xiàn)在的 Web 開(kāi)發(fā)與幾年前完全不同了,有很多不同的東西可以...

    王陸寬 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<