node:alpineの中に入る
Dockerをいじっててnode:alpineのコンテナの中で作業したかったのだがdocker-compose run node bashとかやってもOCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "bash": executable file not found in $PATH: unknownと怒られてしまった。
調べてみるとnode:alpineでは軽量なashというshellを使っているらしいのでdocker-compose run node ashとやると中に入れる。alpineではbash使って無かっただけ。
Linuxディストリビューションでは/bin/shがbashであることも多いが、組み込みLinuxでは軽さのためashがよく使われている
軽量(92K)なBourne互換シェル。メモリが少ないマシンには最適だが、bash、tcsh、zsh などが持つ拡張機能を持たない。ほとんどのシェルスクリプトを Bourne Shell 互換に実行する。ただし、Linux 上のスクリプトは bash 固有の文法を使っていることが多いようなので注意が必要。Slackware のセットアップスクリプトは例外であり、インストールディスク上では ash を使っている。NetBSD は ash を /bin/sh として使っている。