2019年6月25日SHAREツイートシェアはてブLINEPocketDockerを使ってCentOSイメージの上にRails環境を構築してみます。Dockerfileを作ると途中の経過がわかりにくいのでCentOS上で一つずつコマンドを実行していき最後にDockerfileにまとめるようにしましょう。これが結構ポイントです!CentOSイメージをpullまずは土台となるCentOSイメージをpullしましょう。centos:centos7pullできたらコンテナを作成します。/bin/bash必要なパッケージをインストールyumで必要なパッケージをインストールしていきましょう。/usr/local/rbenv/plugins/ruby-build動作するように設定をしておきましょう。2.6.3コンテナを保存(必須ではない)環境をいろいろいじっていると元に戻したくなる場合があります。そんな時のために適宜コンテナをイメージに保存しておくと良いでしょう。これはホスト側で実施します。【保存名】Gemのインストールディレクトリを作成してGemfileとGemfile.lockを配置します。/appこのディレクトリ配下にファイルを配置します。bundlerでgemのインストールをします。productionDockerfileを作成ここまで一通りの流れを実行することができたので今までのコマンドをDockerfileの記述に合わせて調整します。buildでうまくいくか確認です。ProfilenakamuWEB系企業で働くアラサーエンジニア新卒でSIer→ECサイト運営会社→現在ほぼ毎日更新しています。