Macで最速でNodeOSを起動する

Node OS っていうユーザーランドがJSで書かれてるOSが一部で話題になってた。

とりあえず何も考えずに動かしてみた

恥ずかしながらVagrant落としてさえいなかったので落とす

VirtualBox落とす Downloads – Oracle VM VirtualBox

Vagrant落とす Vagrant - Downloads

Dockerいれる

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

これでMacでDocker(を走らせるためのUbuntu)に入れる

vagrant@precise64:~$ git clone https://gist.github.com/6757451.git NodeOS
vagrant@precise64:~$ cd NodeOS/
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 []
/ # 

なんか叩いてみる

/ # node
> var x = 3
undefined
> x
3

ソース読んで遊ぶかは不明 ユーザーランドがJSでいじれるのは自分がソース読むのに楽しい、ぐらいの認識

参考

Using Vagrant (Mac, Linux) - Docker Documentation