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で何が出来るのかはよくわからない。

MacNode.js