このガイドでは、Rubyで簡単な"Hello!"と表示するアプリケーションをDockerイメージとして作成し、実行するまでの手順を説明します。
- Dockerがインストールされていること
- 基本的なコマンドライン操作に慣れていること
sudo usermod -aG docker $USER
newgrp docker
groups
または
id -nG
hello.rb
という名前のRubyスクリプトを作成します。
# hello.rb
puts "Hello!"
以下の内容でDockerfileを作成します。
# 使用するRubyのイメージを指定
FROM ruby:latest
# 作業ディレクトリを設定
WORKDIR /usr/src/app
# 現在のディレクトリの内容をコンテナ内の作業ディレクトリにコピー
COPY . .
# Rubyスクリプトを実行
CMD ["ruby", "./hello.rb"]
作成したDockerfileからDockerイメージをビルドします。
docker build -t ruby-hello-app .
ビルドしたイメージからコンテナを起動します。
docker run ruby-hello-app
ローカルに保存されているDockerイメージのリストを表示します。
docker images
これで、Rubyで"Hello!"と表示するシンプルなアプリケーションをDockerイメージとして作成し、実行する手順が完了しました。