Nodejs alpine基礎(chǔ)之docker鏡像構(gòu)建
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
以上就是Nodejs alpine基礎(chǔ)之docker鏡像構(gòu)建的詳細(xì)內(nèi)容,更多關(guān)于Nodejs alpine構(gòu)建docker鏡像的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
基于Node.js實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換工具
在前端項(xiàng)目中,利用?Excel?表格和?Node.js?實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換工具,可以有效優(yōu)化增刪改查等功能,下面小編就來(lái)和大家講講具體的實(shí)現(xiàn)步驟吧2025-02-02Node.js?實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng)的示例代碼
本文主要介紹了Node.js?實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng),爬取美食網(wǎng)站的菜品標(biāo)題和圖片鏈接,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02Node.js發(fā)起HTTP請(qǐng)求的6種不同方法小結(jié)
本文主要介紹了Node.js發(fā)起HTTP請(qǐng)求的6種不同方法小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03nodejs require js文件入口,在package.json中指定默認(rèn)入口main方法
今天小編就為大家分享一篇nodejs require js文件入口,在package.json中指定默認(rèn)入口main方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10node.js [superAgent] 請(qǐng)求使用示例
這篇文章主要介紹了node.js [superAgent] 請(qǐng)求使用示例,分別給大家匯總了post請(qǐng)求、get請(qǐng)求、delete請(qǐng)求和put請(qǐng)求的示例,推薦給大家,希望大家能夠喜歡。2015-03-03node.js+captchapng+jsonwebtoken實(shí)現(xiàn)登錄驗(yàn)證示例
本篇文章主要介紹了node.js+captchapng+jsonwebtoken實(shí)現(xiàn)登錄驗(yàn)證示例,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08