docker
とdocker-compose
は同じdockerFileと相互作用しているようですが、2つのツールの違いは何ですか?dockerとdocker-composeの違いは何ですか
79
A
答えて
108
docker
cliは、ドッカーエンジン上の個々のコンテナを管理するときに使用されます。ドッカーデーモンapiにアクセスするのは、クライアントのコマンドラインです。
docker-compose
複数のコンテナアプリケーションを管理するために使用できます。また、docker run
cliに入力するオプションの多くをdocker-compose.yml
ファイルに移動して、再利用を容易にします。 docker
で使用されている同じドッカーapiの上にフロントエンドの "スクリプト"として機能するので、docker-compose
はすべてdocker
コマンドで実行し、多くのシェルスクリプトを実行できます。詳細はthis documentation on docker-composeを参照してください。
スウォームモードの更新
この回答が投稿されましたので、ドッキングウィンドウはドッキングウィンドウ-compose.ymlファイルの二次利用を追加しました。 version 3 yml formatとドッカー1.13から、ymlをdocker-composeとともに使用することも、ドッカーのスターンモードでスタックを定義することもできます。後者を実行するには、docker-compose up
の代わりにdocker stack deploy -c docker-compose.yml $stack_name
を使用し、docker-compose
コマンドの代わりにdocker
コマンドを使用してスタックを管理する必要があります。特定の目的のためのサービスのグループ
- 作曲プロジェクト:マッピングは、2つの用途間のいずれかの一つですスケールアップ。
- 作曲コンテナ - >スウォームタスク:群れモードの詳細については、サービス
で単一の容器、docker's swarm mode documentationを参照してください。
関連する問題
- 1. docker-compose upとdocker-compose startの違いは何ですか?
- 2. docker inspectのConfigとContainerConfigの違いは何ですか?
- 3. Dockerのコンテナレイヤーとボリュームの違いは何ですか?
- 4. AWS DockerとHadoop Clustersの主な違いは何ですか?
- 5. KubernetesとDockerの違いは何ですか?
- 6. Dockerバンドルとドッカー作成の違いは何ですか?
- 7. Docker:--linkタグ:dbと--linkタグの違いは何ですか?
- 8. DockerとChefの新しいHabitatツールの違いは何ですか?
- 9. Docker for AWSとDocker Cloudの違いは?
- 10. Dockerとは何ですか?
- 11. Dockerの読み込みと読み込みの違いは何ですか?
- 12. 私のdocker-compose.ymlファイルで何が間違っていますか?
- 13. $と$$の違いは何ですか?
- 14. `##`と `hashCode`の違いは何ですか?
- 15. typedefとの違いは何ですか?
- 16. NodeJS:「./ ..」と「..」の違いは何ですか?
- 17. {}())と{})の違いは何ですか?
- 18. `&`と `ref`の違いは何ですか?
- 19. `==`と `is`の違いは何ですか?
- 20. difftimeと ' - 'の違いは何ですか?
- 21. #{} $ {}と%{}の違いは何ですか?
- 22. ⊕と+の違いは何ですか?
- 23. アペンダーと〜の違いは何ですか?
- 24. "./"と "../"の違いは何ですか?
- 25. "$^N"と "$ +"の違いは何ですか?
- 26. %Qと%{}の違いは何ですか?
- 27. バックスティックと$()の違いは何ですか?
- 28. A`と ``の違いは何ですか[:] `
- 29. Docker SwarmとKubernetesとの違いは?
- 30. DockerのcpがUnixのcpと違う理由は何ですか?