言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

  1. トップページ
  2. Docker辞典

Docker辞典 一覧ページ

初心者向け: 概要と特徴、学習順ガイド学習順ガイドとコンテナ・イメージの全体像。
【環境構築】Dockerの開発環境Docker Desktopのインストールと動作確認。
docker run(コンテナの起動)公式イメージを使ったコンテナ起動の動作確認。
Docker の概要コンテナとイメージの基本概念、仮想マシンとの違い、Dockerのアーキテクチャ。
docker runポートマッピング・ボリューム・環境変数を指定したコンテナ起動。
docker ps実行中・停止済みコンテナの一覧表示。
docker stop / docker rmコンテナの停止と削除。
docker imagesローカルイメージの一覧表示・削除・タグ付け。
docker pull / docker pushレジストリからのイメージ取得と公開。
docker exec起動中のコンテナへのコマンド実行・シェル接続。
docker logsコンテナのログ確認とリアルタイム追跡。
docker inspect / docker statsコンテナ・イメージの詳細情報とリアルタイム統計の確認。
docker buildDockerfileからイメージをビルドするコマンド。
docker system prune未使用リソース(コンテナ・イメージ・ネットワーク・キャッシュ)の一括削除。
Dockerfile の概要Dockerfileの基本構造と主要命令の概要。
FROM(ベースイメージ指定)alpine・slim・distrolessなどのベースイメージの選択。
RUN(ビルド時コマンド実行)ビルド時のシェルコマンド実行とレイヤーへの記録。
COPY / ADDホストからコンテナへのファイルコピー。
WORKDIR / ENV / ARG作業ディレクトリ・環境変数・ビルド引数の設定。
CMD / ENTRYPOINTコンテナ起動時のコマンド指定と違い。
EXPOSE / VOLUMEポートの宣言とマウントポイントの定義。
USER(非rootユーザー実行)セキュリティのための非rootユーザー設定。
マルチステージビルドビルド用と実行用イメージを分離してイメージサイズを削減するテクニック。
Dockerfileのビルドキャッシュ最適化キャッシュ無効化を最小化するレイヤー順序の設計。
docker buildx(マルチプラットフォームビルド)BuildKitを使ったARM64/AMD64マルチアーキテクチャビルド。
ボリュームの概要named volume・bind mount・tmpfs の使い分け。
named volume(名前付きボリューム)コンテナ削除後もデータを永続化するnamed volumeの使い方。
バインドマウントホストディレクトリをコンテナにマウントして開発時に活用する。
Dockerネットワークの概要bridge・host・none・overlayネットワークの種類と役割。
ブリッジネットワーク(bridge)コンテナ間通信のためのカスタムブリッジネットワーク。
host / none ネットワークホストのネットワークスタック共有(host)とネットワーク完全遮断(none)。
docker compose の概要compose.yml による複数コンテナの定義と一括管理。
compose.yml の services セクションimage・ports・volumes・environmentの設定方法。
docker compose コマンドup・down・ps・logs・exec・buildなどの基本コマンド。
compose の環境変数(.env / environment).env ファイルと environment プロパティによる環境変数の管理。
compose のボリューム設定named volumeとbind mountのcompose定義方法。
compose のネットワーク設定カスタムネットワークの定義とサービス間のDNS解決。
depends_on(起動順序と依存関係)サービスの起動順序制御とヘルスチェック連携。
compose.override.yml(環境別上書き)開発・本番で設定を分けるオーバーライドファイルの使い方。
compose 構成例: PHP + MySQL + NginxNginx・PHP-FPM・MySQLの3コンテナ構成。
compose 構成例: Node.js + RedisExpress アプリと Redis セッションストアの構成。
compose 構成例: Django + PostgreSQLDjango アプリと PostgreSQL の連携構成。
compose 構成例: Rails + MySQLRuby on Rails と MySQL の compose 構成。
compose 構成例: Nginx + SSL(Let's Encrypt)certbot コンテナを使った HTTPS 化の自動化。
Docker Hub の概要パブリック・プライベートリポジトリの管理とOfficial Imageの活用。
Docker Hub へのイメージ pushイメージのタグ付けとDocker Hubへのpush手順。
プライベートレジストリのセルフホストDocker公式registryイメージを使ったプライベートレジストリの構築。
Amazon ECR へのイメージ pushECRへのdocker loginとイメージのpush・pull手順。
Docker と CI/CD(GitHub Actions)GitHub Actions でのイメージ自動ビルドとレジストリへの push。
HEALTHCHECK(コンテナのヘルスチェック)コンテナの死活確認コマンドの設定とステータスの確認。
コンテナのセキュリティ設定コンテナの攻撃面を絞るセキュリティオプション3種。
docker scout(脆弱性スキャン)docker scout を使ったイメージの CVE スキャンと修正提案。
Docker 本番運用のベストプラクティスイメージタグの固定・ヘルスチェック・ログ管理などの本番向け設定。
Docker Swarm(クラスター管理)Docker組み込みのオーケストレーション機能によるクラスター管理。
Docker vs KubernetesDockerとKubernetesの役割の違いと使い分けの指針。