Rubyで書いた小さなスクリプトをDockerで動かす例
環境
準備
Dockerのインストール
実行
$ pwd
/Users/alice
$ mkdir mydir
$ cd mydir
$ pwd
/Users/alice/mydir
$ echo 'puts "Hello"' > myapp.rb
$ cat myapp.rb
puts "Hello"
$ docker run -it --rm --name myname -v "$PWD":/Users/alice/mydir -w /Users/alice/mydir ruby:2.6 ruby myapp.rb
Unable to find image 'ruby:2.6' locally
2.6: Pulling from library/ruby
Digest: sha256:d9fec6ed7ded90f6e14930884a6d6e385645d346d02f46cedbde8af563e4bb19
Status: Downloaded newer image for ruby:2.6
Hello
$ docker run -it --rm --name myname -v "$PWD":/Users/alice/mydir -w /Users/alice/mydir ruby:2.6 ruby myapp.rb
Hello
関連
$ docker run -it --rm --name myname -v "$PWD":/Users/alice/mydir -w /Users/alice/mydir ruby:2.6 bash
https://twitter.com/fkm/status/1293703463365296128