Data Engineering

Docker Compose

docker-compose.ymlファイル、services、depends_on、healthchecks、共有ボリューム、ネットワーク、環境変数、profiles

20 面接問題·
Mid-Level
1

docker-compose.ymlファイルの主な役割は何ですか?

回答

docker-compose.ymlファイルを使用すると、マルチコンテナのDockerアプリケーションを定義して実行できます。services、イメージ、ボリューム、ネットワーク、依存関係を宣言的なYAML形式で記述します。これにより、docker compose upという単一のコマンドで複雑な環境の起動が簡素化されます。

2

docker-compose.ymlで定義されたすべてのサービスをバックグラウンドで起動するコマンドはどれですか?

回答

docker compose up -dコマンドは、すべてのサービスをデタッチ(デーモン)モードで起動します。-dフラグにより、コンテナがバックグラウンドで実行され、ターミナルが解放されます。このフラグがないと、すべてのサービスのログがターミナルに表示され、プロセスを停止するとコンテナが停止します。

3

docker-compose.ymlで複数のサービス間で共有される名前付きボリュームをどのように定義しますか?

回答

名前付きボリュームは、ファイルのルートレベルのvolumes:セクションで宣言され、各サービスで参照されます。バインドマウントとは異なり、名前付きボリュームはDockerによって管理され、コンテナとは独立して永続化されます。これにより、サービス間でデータを確実に共有できます。

4

Docker Composeにおけるdepends_onとhealthcheckの違いは何ですか?

5

docker-compose.ymlでPostgreSQLサービスのhealthcheckをどのように設定しますか?

+17 面接問題

次の面接に向けてData Engineeringをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める