Data Engineering

Docker - 基礎

Dockerfile、イメージ、コンテナ、ボリューム、ネットワーク、レジストリ、マルチステージビルド、ベストプラクティス

25 面接問題·
Junior
1

Dockerコンテナとは何ですか?

回答

Dockerコンテナとは、Dockerイメージの実行可能なインスタンスです。アプリケーションとそのすべての依存関係を、隔離されたポータブルな環境にカプセル化します。仮想マシンとは異なり、コンテナはホストシステムのカーネルを共有するため、はるかに軽量で起動が高速です。各コンテナは独自のファイルシステム、ネットワークスタック、隔離されたプロセスを持ちます。

2

Dockerイメージとは何ですか?

回答

Dockerイメージとは、コンテナを作成するための命令を含む読み取り専用のテンプレートです。アプリケーションコード、ライブラリ、依存関係、ツール、実行に必要なファイルが含まれます。イメージはDockerfileから構築され、積み重ねられたレイヤーで構成されます。Dockerfileの各命令は新しいレイヤーを作成し、イメージ間で共通レイヤーの効率的な共有と再利用を可能にします。

3

Dockerfileの役割は何ですか?

回答

Dockerfileは、Dockerイメージを自動的にビルドするための一連の命令を含むテキストファイルです。各命令(FROM、RUN、COPYなど)は最終イメージにレイヤーを作成します。Dockerfileを使うと、アプリケーションの実行環境を宣言的かつ再現可能な方法で定義できます。ビルドごとにイメージが同一であることを保証し、デプロイとチームのコラボレーションを容易にします。

4

ベースイメージを指定するDockerfile命令はどれですか?

5

Dockerfileの COPY命令と ADD命令の違いは何ですか?

+22 面接問題

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

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

無料で始める