はじめに
新しいアプリケーションを作成するために、まだ使ったことのない技術を使おうと思い、環境構築において、dockerを用いることにした。
dockerとは
仮想環境を構築するためのツール。
dockerを使うメリット
- チーム開発では同じ開発環境を簡単に再現できる。
- コマンドだけで、毎回同じ環境を再現できる。 などなど
イメージ
DockerHubがらコマンドを用いてダウンロードすることで
コンテナ
仮想環境そのもの。
流れ
- アプリケーションのディレクトリを作成
- Dockerfileを作成
- Gemfileを作成
- Gemfile.lockを作成
- docker-compose.ymlを作成
- ターミナルでdockerコマンドを実行