2
3

docker composeと docker-composeの違いは?

Last updated at Posted at 2024-04-26

docker-composeとは

複数のコンテナを使用する場合にコンテナ同士を繋いだり、ボリュームのマウント、環境変数の設定など手順が多く時間がかかったりミスが発生することを防げるもの
docker-compose.ymlのあるディレクトリでdocker-compose upのみでイメージの作成からコンテナの起動まで完了できる

docker compose(Compose V2)と docker-compose(V1)の違い

2021年6月にリリースされたDockerDesktop3.4でdocker composeV2がサポートされるようになり、その後V2 が一般提供開始になった為V1 はDeprecatedになりました。

現在はdocker-composeコマンドがdocker composeのエイリアスになっています

コンテナ名

アンダーバー(_)区切り文字からハイフン(-)単語区切り文字に

サポートされていない

  • docker-compose scale
    • 代わりにこちらを使用 docker compose up --scale
  • docker-compose rm --all

V1とV2の変更点

  • –compatibility
    • コンテナ名の単語区切りに-ではなく_を使用
  • ps --filter KEY-VALUE
    • 特定のプロパティ(例:–filter=status=running)のみでフィルタリングできます
  • 環境変数:
    • 環境変数の優先順位と.envファイルの補間が両方ともカバーされています

参考:

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3