ソニックの部屋

主にプログラミングに関する記事を投稿します

dockerとdocker composeでwebアプリをdocker化する方法

webアプリをdocker化する目的

  • webアプリの作成には色々なパッケージやツールの設定が必要なため環境構築が大変
  • 環境構築を簡単にしてwebアプリの作成に注力するためにdockerのコンテナを用いる
  • コンテナにパッケージやツールの設定を行いコンテナ上でwebアプリを作成する

webアプリをdocker化する方法

環境構築方法

1. リポジトリrails-dockerを以下コマンドよりローカルにcloneする
git clone https://github.com/sousou1216/rails-docker.git

2. 以下サイトよりDockerのインストールを行う(インストール済みの方はスキップ)
https://docs.docker.com/engine/install/

3. 以下コマンドよりコンテナを作成・起動する
docker-compose up -d

4. ブラウザ上で以下URLを打ち込みアプリが起動していることを確認する
http://localhost:3000/

5. 以下コマンドよりコンテナを終了する
docker-compose stop

6. コンテナを再起動する場合は3のupコマンドを実行する

7. タスクを初期化したい場合は以下コマンドよりコンテナを削除後3のupコマンドを実行する
docker-compose down

参考文献
Docker-docs-ja, 2023, (2023/8/21取得,https://docs.docker.jp/compose/rails.html).
かめ れおん, 2023, 「米国AI開発者がゼロから教えるDocker講座」, udemy, (2023/8/19取得,https://www.udemy.com/).