2020-08-12   ruby   docker   script   mac 

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

 2020-08-12   ruby   docker   script   mac