DockerでRubyを使用する

Updated: / Reading time: 2 minutes

DockerコンテナにRubyをインストールしてみます。

確認したいこと

  • DockerコンテナにRubyをインストールして、最低限の動作確認としてコンソールに文字列を表示すること。

前提条件

  • VirtualBox
    • Windows、またはOS Xの場合。
    • cinst virtualbox(Windowsの場合)、brew install virtualbox(OS Xの場合)などでインストール可能です。
  • Docker Machine
    • Windows、またはOS Xの場合。LinuxはDockerホスト環境が必要ないため、不要。
    • cinst docker-machine(Windowsの場合)、brew install docker-machine(OS Xの場合)などでインストール可能です。
  • Docker Client
    • Linuxの場合。

確認手順

Windowsを前提に説明しますが、Docker Machineが使えるならどのOSでも大差ないはずです。

Dockerホストを構築

Dockerホストを構築して、sshログインします。

$ docker-machine create --driver virtualbox default
$ docker-machine ssh

Rubyコンテナーを構築、起動

Rubyをインストールしたコンテナーを構築、起動します。このコンテナーは、Ruby 2.3をインストールし、Rubyバージョン情報を表示します。

Dockerfileは作成済みなので、git cloneします。

$ git clone https://github.com/u6k/ruby-docker.git

Dockerイメージを構築します。

$ cd ruby-docker/src/
$ docker build -t u6k/ruby-docker .

構築したDockerイメージをコンテナ起動します。Rubyバージョン情報が表示されます。

$ docker run u6k/ruby-docker

おわりに

作成したソースコードは、次のリポジトリにあります。

Tags:

Updated: