uncode アンコード

アンコードブログ アンコードブログ

アンコード

uncode Official Blog

アンコードブログ アンコードブログ

2019年6月21日

Web

こんにちは。hirohiroです。

Dockerをインストールし、Rails + PostgreSQLの開発環境を構築しましたので、記事にまとめてみました。

 

Docker for Mac をダウンロード

公式サイトより、Docker for Macをダウンロードします。

https://docs.docker.com/docker-for-mac/install/

 

Dockerの起動

Dockerを起動すると、以下の画面が出てくるのでNextを選択。

続いて、OK として次画面にて端末のパスワードを入力する。

上から画面が出てくるので、DockerのIDとパスワードを入力します。

上部のメニューバーのDockerアイコンを押すと下のようなメニューが表示されます。

インストールの確認

正しくインストールされているか確認

これでDockerを正しくインストールすることができました。

 

Docker-composeとは

Railsアプリの環境を構築するためには複数のコンテナが必要となります。

Docker-compose は、複数のコンテナから成るサービスを構築・実行する手順を自動的にし、管理を容易にする機能です。
composeファイルを用意してコマンドを1 回実行することで、そのファイルから設定を読み込んですべてのコンテナサービスを起動することができます。

 

必要なファイルを作成

プロジェクト用のディレクトリを作成し、そこに次の4つのファイルを作成する。

◆dockerfile

◆Gemfile

◆Gemfile.lock

◆docker-compose.yml

 

プロジェクトの構築

先ほどの4つのファイルを読み込んで、Dockerコンテナ上にRailsアプリケーションが作成されます。

 

Docker imageの作成

 

データベースの設定と作成

◆config/database.yml

DBを作成します。

 

Dockerコンテナの起動

Dockerコンテナが立ち上がり、Railsサーバーも起動します。

localhost:3000にアクセスしてブラウザで確認します。

次のコマンドで起動しているDockerのコンテナをチェックします。

ちなみに、起動していないコンテナも表示するにはオプション指定 -a とします。

 

Dockerコンテナの停止

ショートカットの「Control + C」でコンテナが停止します。

 

よく使うコマンド

 

アンコードブログ アンコードブログ