1. 程式人生 > >使用Dockerfile製作包含nodejs執行環境的映象

使用Dockerfile製作包含nodejs執行環境的映象

注:本映象是在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為倉庫名稱