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

資訊專(zhuān)欄INFORMATION COLUMN

Nodejs alpine 基礎(chǔ)docker鏡像構(gòu)建

Raaabbit / 2673人閱讀

摘要:系統(tǒng)環(huán)境內(nèi)核安裝要求內(nèi)核版本不低于安裝安裝啟動(dòng)設(shè)置開(kāi)機(jī)啟動(dòng)鏡像選擇選擇鏡像的標(biāo)準(zhǔn)官方的經(jīng)常維護(hù)的體積小的要有和版本要高最終選擇該鏡像體積很小,已經(jīng)內(nèi)置時(shí)區(qū)配置的時(shí)區(qū)默認(rèn)不是國(guó)內(nèi)的,需要在時(shí),配置時(shí)區(qū)。

1 系統(tǒng)環(huán)境

centos7 內(nèi)核:3.10.0-514.26.2.el7.x86_64

安裝docker要求內(nèi)核版本不低于3.10

2 安裝docker
yum install docker // 安裝docker
systemctl start docker.service // 啟動(dòng)docker
systemctl enable docker.service // 設(shè)置開(kāi)機(jī)啟動(dòng)
3 Nodejs 鏡像選擇
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/node 9.2.1-slim 69c9f9292fa4 3 days ago 230 MB
docker.io/node 9.2.1-alpine afdc3aaaf748 3 days ago 67.46 MB
docker.io/node latest 727b047a1f4e 3 days ago 675.6 MB
docker.io/iron/node latest 9ca501065d18 20 months ago 18.56 MB

選擇鏡像的標(biāo)準(zhǔn)

官方的

經(jīng)常維護(hù)的

體積小的

要有yarn 和 npm

node版本要高

最終選擇 node:9.2.1-alpine, 該鏡像體積很小,已經(jīng)內(nèi)置npm(5.5.1), yarn(1.3.2)

4 時(shí)區(qū)配置

node:9.2.1-alpine的時(shí)區(qū)默認(rèn)不是國(guó)內(nèi)的,需要在build時(shí),配置時(shí)區(qū)。

FROM node:9.2.1-alpine

# Install base packages and set timezone ShangHai
RUN apk update && apk add bash tzdata 
    && cp -r -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

...
...
...

CMD [ "node" ]

驗(yàn)證:

?  node-dockerfile git:(master) docker run -it  e595 sh 
/ # yarn -v
1.3.2
/ # npm  -v
5.5.1
/ # node -v
v9.2.1
/ # date
Tue Dec 12 17:33:26 CST 2017

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

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

相關(guān)文章

  • Nodejs alpine 基礎(chǔ)docker鏡像構(gòu)建

    摘要:系統(tǒng)環(huán)境內(nèi)核安裝要求內(nèi)核版本不低于安裝安裝啟動(dòng)設(shè)置開(kāi)機(jī)啟動(dòng)鏡像選擇選擇鏡像的標(biāo)準(zhǔn)官方的經(jīng)常維護(hù)的體積小的要有和版本要高最終選擇該鏡像體積很小,已經(jīng)內(nèi)置時(shí)區(qū)配置的時(shí)區(qū)默認(rèn)不是國(guó)內(nèi)的,需要在時(shí),配置時(shí)區(qū)。 1 系統(tǒng)環(huán)境 centos7 內(nèi)核:3.10.0-514.26.2.el7.x86_64 安裝docker要求內(nèi)核版本不低于3.10 2 安裝docker yum install d...

    CoyPan 評(píng)論0 收藏0
  • Node.js docker 鏡像體積優(yōu)化實(shí)踐

    摘要:接下來(lái)我們將逐步的減少這個(gè)鏡像的體積。優(yōu)化生產(chǎn)環(huán)境鏡像使用鏡像大幅減小鏡像體積的最簡(jiǎn)單和最快的方法是選擇一個(gè)小得多的基本鏡像。使用多階段構(gòu)建可以充分利用鏡像的緩存,大大減少最終部署到生產(chǎn)環(huán)境的時(shí)間。 關(guān)注作者github每日一道面試題詳解 你討厭部署你的應(yīng)用程序花費(fèi)很長(zhǎng)時(shí)間嗎? 對(duì)于單個(gè)容器來(lái)說(shuō),超過(guò)gb并不是最佳實(shí)踐。每次部署新版本時(shí)都要處理數(shù)十億字節(jié),這對(duì)我們來(lái)說(shuō)并不太合適。 本文...

    wenhai.he 評(píng)論0 收藏0
  • 高質(zhì)量 Node.js 微服務(wù)的編寫(xiě)和部署

    摘要:編寫(xiě)代碼的開(kāi)發(fā)人員必須負(fù)責(zé)代碼的生產(chǎn)部署。構(gòu)建和部署鏈需要重大更改,以便為微服務(wù)環(huán)境提供正確的關(guān)注點(diǎn)分離。該對(duì)象會(huì)在之后的時(shí)被這時(shí)的回調(diào)函數(shù)會(huì)被調(diào)用,并輸出。微服務(wù)部署及集成部署微服務(wù)時(shí)有一個(gè)原則一個(gè)容器中只放一個(gè)服務(wù),可以使用編 前幾天在微信群做的一次分享,整理出來(lái)分享給大家,相關(guān)代碼請(qǐng)戳 https://github.com/Carrotzpc/docker_web_app sho...

    szysky 評(píng)論0 收藏0
  • 高質(zhì)量 Node.js 微服務(wù)的編寫(xiě)和部署

    摘要:編寫(xiě)代碼的開(kāi)發(fā)人員必須負(fù)責(zé)代碼的生產(chǎn)部署。構(gòu)建和部署鏈需要重大更改,以便為微服務(wù)環(huán)境提供正確的關(guān)注點(diǎn)分離。該對(duì)象會(huì)在之后的時(shí)被這時(shí)的回調(diào)函數(shù)會(huì)被調(diào)用,并輸出。微服務(wù)部署及集成部署微服務(wù)時(shí)有一個(gè)原則一個(gè)容器中只放一個(gè)服務(wù),可以使用編 前幾天在微信群做的一次分享,整理出來(lái)分享給大家,相關(guān)代碼請(qǐng)戳 https://github.com/Carrotzpc/docker_web_app sho...

    Michael_Ding 評(píng)論0 收藏0
  • 最小化 Java 鏡像的常用技巧

    摘要:本文將介紹精簡(jiǎn)容器鏡像的必要性并以基于的應(yīng)用為例描述最小化容器鏡像的常用技巧。經(jīng)過(guò)這一優(yōu)化,最終鏡像的大小為。 背景 隨著容器技術(shù)的普及,越來(lái)越多的應(yīng)用被容器化。人們使用容器的頻率越來(lái)越高,但常常忽略一個(gè)基本但又非常重要的問(wèn)題 - 容器鏡像的體積。本文將介紹精簡(jiǎn)容器鏡像的必要性并以基于 spring boot 的 java 應(yīng)用為例描述最小化容器鏡像的常用技巧。 精簡(jiǎn)容器鏡像的必要性 ...

    MudOnTire 評(píng)論0 收藏0

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

0條評(píng)論

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