MacにNodeOSを入れてみた。

NodeOSが気になったので、試しに環境構築してみた。

必要なもの
  • VirtualBox
  • Vagrant
  • Docker
  • NodeOS

とりあえず VirtualBox と Vagrant をダウンロードしてきてインストール。

Downloads – Oracle VM VirtualBox

Vagrant - Downloads

Docker は git で clone。その後 Vagrant を起動して接続。

$ git clone https://github.com/dotcloud/docker.git
$ cd docker/
$ vagrant up
$ vagrant ssh

ちなみに、ここで VitualBox を起動してみると、仮想環境で Ubuntu が起動しているのがわかるはず。

仮想環境実行中

$ cat /proc/version でも Ubuntu と表示。

vagrant@precise64:~$ cat /proc/version
Linux version 3.8.0-31-generic (buildd@panlong) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #46~precise1-Ubuntu SMP Wed Sep 11 18:21:16 UTC 2013

ここからやっと NodeOS のインストール作業。

vagrant@precise64:~$ git clone https://gist.github.com/6757451.git NodeOS
The program 'git' is currently not installed.  You can install it by typing:
sudo apt-get install git

まずは git で clone のはずが、git が入っていないと怒られたので apt-get して再挑戦。

vagrant@precise64:~$ sudo apt-get install git
vagrant@precise64:~$ git clone https://gist.github.com/6757451.git NodeOS
Cloning into 'NodeOS'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 6 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (6/6), done.

きちんと clone 出来たら、NodeOS を build して起動。

vagrant@precise64:~$ sudo docker build -t MyOS NodeOS
vagrant@precise64:~$ sudo docker run -t -i MyOS
Starting Init Process
Activated Loopback Device
Server Listening on 127.0.0.1:1
Spawning First Runner [nsh] with Arguments []
/ #

なんとなく ls コマンド。

/ # ls
.dockerinit
bin
dev
etc
lib
lib64
proc
root
sbin
share
sys
usr
/ #

npm list は empty

/ # npm list
/
└── (empty)

/ #

node が動く

/ # node
> new Date();
Thu Oct 17 2013 16:04:53 GMT+0000 (UTC)
>

とりあえず動かせたけど、結局 NodeOS で何が出来るのかはよくわからない。