10
Roger 2015/4/2

Node os presentation

  • Upload
    -

  • View
    29

  • Download
    3

Embed Size (px)

Citation preview

Roger 2015/4/2

node-os is the first operating system powered by npm

2

3

preInstall

● 官方提供的 NodeOS安裝檔為 .xz,若系統不支援解壓 .xz則需先相關套件

● build過程有缺任何 library, module,請先安裝後再重新 build

4

Install NodeOS on NPM

● Download the project source code and build NodeOS for QEmu

5

code

$ git clone [email protected]:NodeOS/NodeOS.git

$ cd NodeOS

$ npm install# PLATFORM=qemu_32 npm install

# after installation$ npm start

Install NodeOS on Docker

● Install Docker● Download the project source code and build NodeOS for QEmu

● Build from source

6

code

$ sudo docker run -t -i nodeos/nodeos

code

$ git clone [email protected]:NodeOS/NodeOS.git$ cd NodeOS$ PLATFORM=docker npm install

Install NodeOS on Docker (cont.)

● Use Docker to customize your own NodeOS build

7

code

FROM nodeos/base

# Fill in this line with your own name/emailMAINTAINER ROGER <[email protected]>

ENV HOME /rootENV PATH /root/bin:/usr/bin:/usr/sbin:/bin:/sbin

# Use `init` to boot the systemENTRYPOINT ["init"]

# Run `nsh` on bootCMD ["nsh"]

code

# Install root command line (customize)RUN npkg install bin-nshRUN npkg install bin-manRUN npkg install bin-fsRUN npkg install bin-catRUN npkg install bin-pwd

# Install node.js modules(customize)RUN npkg install httpRUN npkg install express...

Install NodeOS on Docker (cont.)

● Dockerfile撰寫完成後,輸入以下指令 build customized image

● build image成功後,輸入以下指令來啟動 customized image

8

code

# build image, image名稱限制 [0-9a-z]$ sudo docker build -t myos .

code

$ sudo docker run -i -t myos

9

10