WSL2(Ubuntu)にDocker+Ruby on Rails開発環境の構築

Windows上のWSLにDocker+Ruby on Railsの開発環境を構築する手順のまとめです。 事前準備 各環境のバージョン情報 OS Windows11 Pro WSL 2.4.12.0 WSL OS Ubuntu 24.04.2 LTS Docker Docker version 28.0.4, build b8034c0 Docker-Compose Docker Compose version v2.34.0-desktop.1 環境構築手順 アプリケーションディレクトリ作成 任意のプロジェクト名でディレクトリを作成し、移動します。 mkdir ruby-test cd ruby-test/ Docker関連ファイル作成 ruby-test/ ├── Dockerfile ├── Gemfile ├── Gemfile.lock └── docker-compose.yml Dockerfile echo "# ベースイメージ FROM ruby:3.2.3 # パッケージインストール RUN apt-get update -qq && apt-get install -y nodejs yarn default-mysql-client # 作業ディレクトリ WORKDIR /myapp # Gemfile, Gemfile.lock COPY Gemfile /myapp/Gemfile COPY Gemfile.lock /myapp/Gemfile.lock # Bundler RUN gem install bundler RUN bundle install # アプリケーションコード COPY . /myapp # ポート(3000) EXPOSE 3000 # サーバー起動 CMD [\"rails\", \"server\", \"-b\", \"0.0.0.0\"]" > Dockerfile ベー...