docker-compose
Docker でを使って、複数のコンテナ上でプロセスを同時に立ち上げたい場合に、それらの定義を YAML で記述して docker-compose up などの簡易なコマンドラインで一気に立ち上げられる便利なツール。 README にずらずら docker コマンドを書き並べるくらいなら、docker-compose.yaml を作って、動くドキュメントにしよう。
Tips
volumes の long syntax を使うと docker-compose up したときにエラーで死ぬ code:plain
services.nginx.volumes contains an invalid type, it should be a string
イメージをビルドしてからサービスを立ち上げるとき
up サブコマンドの --build オプションを使うと便利。いちいち docker-compose build && docker-compose up のようにしなくてもいい。
code:bash
docker-compose up --build