ブログのコピペです。
Docker Machineめっちゃ便利ですがBoot2Docker上で作業をしている時、コンテナをShell Scriptで管理していて困ったことありませんか?
docker@dev:/Users/t-hiroyoshi/git/some-project/docker$ ./manage.sh build
env: can't execute 'bash': No such file or directory
bashがBoot2Dockerに入ってない!これは困る!ということでBoot2Dockerにbashを入れる方法です。
Boot2DockerはTiny Core Linuxベースで動いているのでそのパッケージ管理システム(tce-load)を利用してあげれば万事解決です。
docker@dev:/Users/t-hiroyoshi/git/some-project/docker$ tce-load -wi bash
これでbashが使えるようになったのでbash Shell Scriptが使えます。
Docker Machine(Boot2Docker)上に状態を持つのはあまり良くない気がしますがまあbashぐらいはあってもいいのではと思いました。