はじめに
今まで、全然理解できていなくて逃げてたDockerに関して、しっかり理解していこうと思います。
コレまで、便利なんだろうなと思いながらも、逃げてました。
なので、開発環境では使いこなせるスキルにまでは理解したいと思います。
あと、暗記してたDockerコマンドを1つ1つ理解していきます。
以下のような順番で勉強していきます。
- Dockerの概要(1/9)
- Dockerの基本操作(イメージの作成, コンテナの起動, 停止, 削除)(2/9)
- Dockerの基本操作(ログの出力, コンテナの中でプロセスを実行する方法, 使用していない Docker オブジェクトの削除)(3/9)
- Dockerfileを使用したサーバー構築(座学編)(4/9)
- Dockerfileを使用したサーバー構築(実践編)(5/9)
- Docker Composeの概要(座学編)(6/9)
- Docker Composeのよく使う基本操作(7/9) 今ここ
- Docker Composeを使ってRailsの環境を構築する(8/9)
- Docker上に構築したRailsをHeroku(本番環境)にデプロイ(公開)する(9/9)
Docker Composeのよく使うコマンド一覧
前回紹介した Docker Composeの定義ファイルであるdocker-compose.ymlによってコンテナを作成した後の
それ、または、それらの操作方法について紹介していきたいと思います。
基本的な操作はDockerの時と同じです。
イメージのビルド
docker-compose build
これで、イメージがビルドされます。
コンテナの作成と起動
docker-compose up -d
-d
: バックグラウンドで実行できます(デタッチド・モード)。
コンテナを停止・削除
docker-compose down
コンテナの一覧を表示
docker-compose ps
コンテナの一覧を表示してくれます。
ログを表示
docker-compose logs
コンテナを作成してコマンドを実行
docker-compose run <サービス名> <コマンド>
コンテナを作成して、コマンドを実行するやつです。
起動中のコンテナにコマンドを実行
docker-compose exec <サービス名> <コマンド>
docker-compose run
に対して、こちらは、起動中のコンテナに対してコマンドを実行するやつです。
以上です。
これで、Docker Composeのよく使う操作方法の説明はおしまいです。
次回は、Docker Composeを使って、Railsの環境を構築したいと思います。
アウトプット100本ノック実施中