
Docker Compose
docker-compose.ymlファイル、services、depends_on、healthchecks、共有ボリューム、ネットワーク、環境変数、profiles
20 面接問題·
Mid-Level
1docker-compose.ymlファイルの主な役割は何ですか?
1
docker-compose.ymlファイルの主な役割は何ですか?
回答
docker-compose.ymlファイルを使用すると、マルチコンテナのDockerアプリケーションを定義して実行できます。services、イメージ、ボリューム、ネットワーク、依存関係を宣言的なYAML形式で記述します。これにより、docker compose upという単一のコマンドで複雑な環境の起動が簡素化されます。
2docker-compose.ymlで定義されたすべてのサービスをバックグラウンドで起動するコマンドはどれですか?
2
docker-compose.ymlで定義されたすべてのサービスをバックグラウンドで起動するコマンドはどれですか?
回答
docker compose up -dコマンドは、すべてのサービスをデタッチ(デーモン)モードで起動します。-dフラグにより、コンテナがバックグラウンドで実行され、ターミナルが解放されます。このフラグがないと、すべてのサービスのログがターミナルに表示され、プロセスを停止するとコンテナが停止します。
3docker-compose.ymlで複数のサービス間で共有される名前付きボリュームをどのように定義しますか?
3
docker-compose.ymlで複数のサービス間で共有される名前付きボリュームをどのように定義しますか?
回答
名前付きボリュームは、ファイルのルートレベルのvolumes:セクションで宣言され、各サービスで参照されます。バインドマウントとは異なり、名前付きボリュームはDockerによって管理され、コンテナとは独立して永続化されます。これにより、サービス間でデータを確実に共有できます。
4
Docker Composeにおけるdepends_onとhealthcheckの違いは何ですか?
5
docker-compose.ymlでPostgreSQLサービスのhealthcheckをどのように設定しますか?
+17 面接問題
その他のData Engineering面接トピック
Linux & Shell - 基礎
Junior
20問Git & GitHub - 基礎
Junior
20問データエンジニアリングのための高度なPython
Junior
25問Docker - 基礎
Junior
25問Google Cloud Platform - 基礎
Junior
20問CI/CDとコード品質
Mid-Level
20問FastAPI - データAPI
Mid-Level
20問Data Engineering向けの高度なSQL
Mid-Level
20問Data Lake - アーキテクチャと取り込み
Mid-Level
20問データエンジニアリングのためのBigQuery
Mid-Level
20問PostgreSQL - 管理
Mid-Level
20問Data EngineeringのためのData Modeling
Mid-Level
20問Fivetran & Airbyte - データ取り込み
Mid-Level
20問dbt - 基礎
Mid-Level
20問Apache Airflow - 基礎
Mid-Level
20問Kubernetes - 基礎
Mid-Level
20問dbt - 高度な機能
Senior
20問ETL / ELT / ETLT パターン
Senior
20問Apache Airflow - 上級
Senior
20問Airflow + dbt - パイプラインオーケストレーション
Senior
20問PySpark - 大規模処理
Senior
20問Google Pub/Sub - データストリーミング
Senior
20問Apache Beam & Dataflow
Senior
20問Kubernetes - 本番環境とスケーリング
Senior
20問Terraform - Infrastructure as Code
Senior
20問NoSQLデータベース
Senior
20問モダンなData Architecture
Senior
20問モニタリングとオブザーバビリティ
Senior
20問IAMとデータセキュリティ
Senior
20問