
Docker 問題集
Dockerの実践的なエラー解決やDockerfile・docker compose・ボリューム管理など頻出トピックに関するクイズです。
全 16 問 ・ 2 タグ
Docker ランダムクイズ
問題数を選んでランダムに出題
Dockerの問題一覧
該当件数16件
Dockerコマンド実行時に「Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?」というエラーが発生しました。最も一般的な対処法は?
docker runまたはdocker compose up実行時に「Bind for 0.0.0.0:3000 failed: port is already allocated」というエラーが発生しました。原因と対処法は?
Dockerfileのビルド時に「COPY failed: file not found in build context」というエラーが発生しました。原因として正しいものは?
Dockerで「no space left on device」というエラーが発生しました。ディスク容量を回復するための最も効果的なコマンドは?
Dockerコンテナが「exited with code 137」で突然停止しました。最も疑わしい原因は?
Dockerのマルチステージビルドの主な目的は?
「docker-compose」コマンドと「docker compose」コマンドの違いは?
Dockerfileと同じディレクトリに.dockerignoreファイルを配置する主な目的は?
DockerfileのENTRYPOINTとCMDの違いについて正しいものは?
Dockerでボリュームマウントしたディレクトリに書き込もうとしたところ「Permission denied」が発生しました。原因として正しいものは?
WSL 2環境で、特定のディストリビューションだけに4GBのメモリ上限を設定したい。正しい方法はどれですか?
.wslconfigについての説明として正しいものはどれですか?
WSL 2でUbuntuをインストールしようとしたところ「WslRegisterDistribution failed with error: 0x80370102」というエラーが表示されました。このエラーの原因として最も適切なものはどれですか?
WSLでディストリビューションを起動しようとしたところ「WslRegisterDistribution failed with error: 0x8007019e」が表示されました。この状況を解消する方法として正しいものはどれですか?
WSLのセットアップ後、ターミナルでwslコマンドを実行したところ「Error code: Wsl/WSL_E_DEFAULT_DISTRO_NOT_FOUND」と表示されました。wsl --install実行時には「Ubuntu is already installed」と表示されます。この問題の原因として最も適切なものはどれですか?
VS Code で WSL に接続した際に「VS Code Server for WSL closed unexpectedly」エラーが発生し、~/.vscode-server ディレクトリを削除してから再接続すると解消された。この対処法が有効である根本的な理由として、最も適切なものはどれか。
Dockerとは
Dockerは、コンテナ型仮想化技術を提供するオープンソースプラットフォームです。アプリケーションとその依存関係をコンテナとしてパッケージ化し、どの環境でも同一の動作を保証します。Dockerfile によるイメージのビルド、Docker Compose による複数コンテナの管理、ボリュームやネットワークの制御など、モダンな開発・デプロイワークフローに不可欠な技術です。
なぜDockerを学ぶべきか
Dockerはローカル開発環境の統一、CI/CDパイプライン、本番デプロイなど、ソフトウェア開発のあらゆる段階で活用されています。「自分の環境では動くのに…」という問題を解消し、チーム開発の効率を大幅に向上させます。Kubernetes などのコンテナオーケストレーションの前提知識としても必須です。
出題トピック
イメージとコンテナ
Dockerイメージの仕組み、レイヤー構造、コンテナのライフサイクル(作成・起動・停止・削除)、docker run のオプションについて出題します。
Dockerfile
FROM・COPY・RUN・CMD・ENTRYPOINTなどの命令、マルチステージビルド、レイヤーキャッシュの最適化、.dockerignore の活用を扱います。
Docker Compose
docker-compose.yml の構成、サービス定義、依存関係(depends_on)、環境変数、ネットワーク設定など複数コンテナの管理を問います。
ボリュームとネットワーク
データの永続化(ボリュームマウント・バインドマウント)、コンテナ間通信、ブリッジネットワーク、ポートマッピングについて出題します。
こんな方におすすめ
- コンテナ技術をこれから学びたい方
- 開発環境の構築を効率化したいエンジニア
- CI/CDやクラウドデプロイの基礎を固めたい方
- Kubernetesの学習前にDocker基礎を押さえたい方