【勉強用】DockerでRuby環境を構築




この記事は最終更新日から1年以上経過しています。

最近ちょっと古いRuby環境に手を入れる仕事がありました。
数年触っていなかったのでちょっと思い出すために環境を構築しようと思いましたが、Macに直接インストールしたり、サーバーを立てるのは面倒なのでDockerで構築できる方法を調べたのでこちらでまとめます。

前提条件

以下の手順を実施するための前提条件は以下となります。

・Dockerがインストールされていること。

Ruby環境の構築

(1)Docker環境を構築するための各種設定ファイルを格納するベースディレクトリをパソコン内の任意の場所に作成します。

mkdir /path/to/dir
cd /path/to/dir

(2)Dockerfileを作成

FROM ruby:2.7.7

RUN apt-get update -qq && apt-get install -y vim
RUN mkdir /app
WORKDIR /app

(3)docker-compose.ymlファイルを作成

version: '3'
services:
  app:
    build: .
    volumes:
      - .:/app
    tty: true
    stdin_open: true

(4)コンテナ作成

docker-compose build
docker-compose up -d

(5)コンテナ接続

docker-compose exec app bash

(6)rubyコマンドの確認

ruby --version

以上です。