使用Dockerfile製作包含nodejs執行環境的映象
阿新 • • 發佈:2018-12-26
注:本映象是在jdk1.8基礎映象上製作的包含nodejs執行環境的映象。前置條件,安裝好docker環境。
Dockerfile檔案
新建目錄/usr/local/node 建立Dockerfile檔案
cd /usr/local/
mkdir node
cd node/
vim Dockerfile
內容如下:
FROM storename/library/jdk:1.8.0 RUN mkdir -p /usr/local/node WORKDIR /usr/local/node COPY . /usr/local/node RUN ln -s /usr/local/node/node-v8.11.2-linux-x64/bin/node /usr/local/bin/node RUN ln -s /usr/local/node/node-v8.11.2-linux-x64/bin/npm /usr/local/bin/npm EXPOSE 3000
注意:內容中的storename改為自己的私有倉庫名稱
依賴包
在當前路徑下,需要下載好node-v8.11.2-linux-x64.tar的包,官方地址:https://nodejs.org/en/download/ 下載最新版的話記得改Dockerfile檔案裡的版本號.
解壓檔案:
xz -d node-v8.11.2-linux-x64.tar.xz
tar -xvf node-v8.11.2-linux-x64.tar
構建及上傳
docker login -u username -p password storename docker build -t storeName/nodejs:1.0.0 . docker push storename/nodejs:1.0.0
注:username password分別為登入使用者名稱密碼,storename為倉庫名稱