Docker Compose
複数のコンテナを利用するアプリケーションを管理するためのツール
docker-compose.yml
にアプリケーションで利用するコンテナの構成情報を記述することで、個々のコンテナを手動操作すること無く、アプリケーション全体をまとめて構築・管理することができるインストール
コンテナをずっと起動させる
tty: true
タイムゾーンあわせる
volumes: - /etc/localtime:/etc/localtime:ro
OS 再起動時の自動起動
restart: always
環境変数の設定
-
$ cat .env TAG=v1.5 $ cat docker-compose.yml version: '3' services: web: image: "webapp:${TAG}"
確認コマンド
$ docker-compose config version: '3' services: web: image: 'webapp:v1.5'
-
- スケールアップ
3 台増やす操作
$ docker-compose scale web=3