摘要:系統環境內核安裝要求內核版本不低于安裝安裝啟動設置開機啟動鏡像選擇選擇鏡像的標準官方的經常維護的體積小的要有和版本要高最終選擇該鏡像體積很小,已經內置時區配置的時區默認不是國內的,需要在時,配置時區。
1 系統環境
centos7 內核:3.10.0-514.26.2.el7.x86_64
安裝docker要求內核版本不低于3.10
2 安裝dockeryum 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
摘要:系統環境內核安裝要求內核版本不低于安裝安裝啟動設置開機啟動鏡像選擇選擇鏡像的標準官方的經常維護的體積小的要有和版本要高最終選擇該鏡像體積很小,已經內置時區配置的時區默認不是國內的,需要在時,配置時區。 1 系統環境 centos7 內核:3.10.0-514.26.2.el7.x86_64 安裝docker要求內核版本不低于3.10 2 安裝docker yum install d...
摘要:接下來我們將逐步的減少這個鏡像的體積。優化生產環境鏡像使用鏡像大幅減小鏡像體積的最簡單和最快的方法是選擇一個小得多的基本鏡像。使用多階段構建可以充分利用鏡像的緩存,大大減少最終部署到生產環境的時間。 關注作者github每日一道面試題詳解 你討厭部署你的應用程序花費很長時間嗎? 對于單個容器來說,超過gb并不是最佳實踐。每次部署新版本時都要處理數十億字節,這對我們來說并不太合適。 本文...
摘要:編寫代碼的開發人員必須負責代碼的生產部署。構建和部署鏈需要重大更改,以便為微服務環境提供正確的關注點分離。該對象會在之后的時被這時的回調函數會被調用,并輸出。微服務部署及集成部署微服務時有一個原則一個容器中只放一個服務,可以使用編 前幾天在微信群做的一次分享,整理出來分享給大家,相關代碼請戳 https://github.com/Carrotzpc/docker_web_app sho...
摘要:編寫代碼的開發人員必須負責代碼的生產部署。構建和部署鏈需要重大更改,以便為微服務環境提供正確的關注點分離。該對象會在之后的時被這時的回調函數會被調用,并輸出。微服務部署及集成部署微服務時有一個原則一個容器中只放一個服務,可以使用編 前幾天在微信群做的一次分享,整理出來分享給大家,相關代碼請戳 https://github.com/Carrotzpc/docker_web_app sho...
摘要:本文將介紹精簡容器鏡像的必要性并以基于的應用為例描述最小化容器鏡像的常用技巧。經過這一優化,最終鏡像的大小為。 背景 隨著容器技術的普及,越來越多的應用被容器化。人們使用容器的頻率越來越高,但常常忽略一個基本但又非常重要的問題 - 容器鏡像的體積。本文將介紹精簡容器鏡像的必要性并以基于 spring boot 的 java 應用為例描述最小化容器鏡像的常用技巧。 精簡容器鏡像的必要性 ...
閱讀 3794·2021-11-17 09:33
閱讀 2011·2021-10-26 09:51
閱讀 1526·2021-09-29 09:44
閱讀 1678·2019-08-30 15:55
閱讀 1447·2019-08-30 15:52
閱讀 2324·2019-08-30 15:43
閱讀 3432·2019-08-29 17:00
閱讀 2302·2019-08-29 16:23