コース概要

Dockerとは?

  • 使用例
  • Dockerの主要な構成要素
  • Dockerのアーキテクチャ
  • 基盤となる技術

Dockerのインストール

  • UbuntuとWindowsでのインストール
  • Docker Machineを使用したホストのプロビジョニング
  • クラウドプロバイダー用のDocker Machineドライバー

コンテナのライフサイクル

  • コンテナの作成と実行
  • 停止と再起動
  • コンテナの調査
  • ログの確認
  • プロセスの表示
  • コンテナとそのデータの削除

アプリケーションのDocker化

  • Hello World例
  • インタラクティブなBashコンテナ
  • 変更をコミットしてイメージの構築
  • Dockerfileからイメージの構築
  • GitHubに基づく自動ビルド
  • コンテナ内で複数のプロセスの実行
  • gosuヘルパーツール
  • 単一のコンテナでWebアプリケーションの実行
  • マイクロサービスアーキテクチャでのWebアプリケーションの実行

イメージの管理

  • 既存のイメージの検索とダウンロード
  • Docker Hubとローカルリポジトリ
  • 他のユーザーとのイメージの共有
  • プライベートイメージリポジトリのデプロイ

コンテナのネットワーキング

  • ポートマッピング
  • コンテナのリンキングとネーミング
  • カスタムネットワークの作成と管理
  • 複数のDockerホスト間でのネットワーク(オーバーレイ)

コンテナ内のデータ

  • データボリューム
  • ホストディレクトリとファイルをデータボリュームとして使用
  • データボリュームコンテナ
  • Dockerホスト間でのデータボリュームの共有
  • データボリュームのバックアップと復元

Docker Compose

  • Docker Composeの概要
  • 1つのコマンドで複数コンテナアプリケーションを実行
  • サービス、ネットワーク、ボリューム、変数の定義
  • リソースに対するランタイム制約の設定

Docker Swarm

  • ネイティブDockerクラスタリングの紹介
  • ディスカバリーサービス
  • Docker Swarm戦略とフィルター

要求

コマンドラインとLinuxに慣れ親しんでいることは有利です。

 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (7)

今後のコース

関連カテゴリー