有时需要临时 pull 别人代码执行,但是在 host 环境执行有诸多风险,这时可以用 docker 启动一个沙箱环境:
$ docker run -it -v $(pwd):/app -w /app ruby:2.3 bash
不过这串命令太长了,反复输入几次之后我意识到可以写个 bash function:
# ~/.profile
sandbox() {
docker run -it -v $(pwd):/app -w /app $1 bash
}
这样只要输入 sandbox ruby:2.3
就行了。