国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Nodejs alpine 基礎docker鏡像構建

CoyPan / 3739人閱讀

摘要:系統環境內核安裝要求內核版本不低于安裝安裝啟動設置開機啟動鏡像選擇選擇鏡像的標準官方的經常維護的體積小的要有和版本要高最終選擇該鏡像體積很小,已經內置時區配置的時區默認不是國內的,需要在時,配置時區。

1 系統環境

centos7 內核:3.10.0-514.26.2.el7.x86_64

安裝docker要求內核版本不低于3.10

2 安裝docker
yum install docker // 安裝docker
systemctl start docker.service // 啟動docker
systemctl enable docker.service // 設置開機啟動
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

選擇鏡像的標準

官方的

經常維護的

體積小的

要有yarn 和 npm

node版本要高

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

4 時區配置

node:9.2.1-alpine的時區默認不是國內的,需要在build時,配置時區。

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" ]

驗證:

?  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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27162.html

相關文章

  • Nodejs alpine 基礎docker鏡像構建

    摘要:系統環境內核安裝要求內核版本不低于安裝安裝啟動設置開機啟動鏡像選擇選擇鏡像的標準官方的經常維護的體積小的要有和版本要高最終選擇該鏡像體積很小,已經內置時區配置的時區默認不是國內的,需要在時,配置時區。 1 系統環境 centos7 內核:3.10.0-514.26.2.el7.x86_64 安裝docker要求內核版本不低于3.10 2 安裝docker yum install d...

    Raaabbit 評論0 收藏0
  • Node.js docker 鏡像體積優化實踐

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

    wenhai.he 評論0 收藏0
  • 高質量 Node.js 微服務的編寫和部署

    摘要:編寫代碼的開發人員必須負責代碼的生產部署。構建和部署鏈需要重大更改,以便為微服務環境提供正確的關注點分離。該對象會在之后的時被這時的回調函數會被調用,并輸出。微服務部署及集成部署微服務時有一個原則一個容器中只放一個服務,可以使用編 前幾天在微信群做的一次分享,整理出來分享給大家,相關代碼請戳 https://github.com/Carrotzpc/docker_web_app sho...

    szysky 評論0 收藏0
  • 高質量 Node.js 微服務的編寫和部署

    摘要:編寫代碼的開發人員必須負責代碼的生產部署。構建和部署鏈需要重大更改,以便為微服務環境提供正確的關注點分離。該對象會在之后的時被這時的回調函數會被調用,并輸出。微服務部署及集成部署微服務時有一個原則一個容器中只放一個服務,可以使用編 前幾天在微信群做的一次分享,整理出來分享給大家,相關代碼請戳 https://github.com/Carrotzpc/docker_web_app sho...

    Michael_Ding 評論0 收藏0
  • 最小化 Java 鏡像的常用技巧

    摘要:本文將介紹精簡容器鏡像的必要性并以基于的應用為例描述最小化容器鏡像的常用技巧。經過這一優化,最終鏡像的大小為。 背景 隨著容器技術的普及,越來越多的應用被容器化。人們使用容器的頻率越來越高,但常常忽略一個基本但又非常重要的問題 - 容器鏡像的體積。本文將介紹精簡容器鏡像的必要性并以基于 spring boot 的 java 應用為例描述最小化容器鏡像的常用技巧。 精簡容器鏡像的必要性 ...

    MudOnTire 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<