Menu
Coddy logo textTech
terminal iconTerminal ジャーニーの一部ジャーニー

Dockerとコンテナを学ぶ

Dockerとコンテナに関する無料のインタラクティブコースです。すべてのレッスンで、Dockerの中核コマンドを実際に練習できます - docker runbuildimagespsexecDockerfileの記述、ボリューム、ネットワーク - これらをガイド付きのシミュレートされたターミナルで実践し、行き詰まったときにはAIヒントが助けてくれ、修了時には無料の修了証がもらえます。Dockerのインストールは不要です - 環境はシミュレートされているため、コマンドや概念の学習に集中できます。より広範なTerminalジャーニーの一部なので、必要なコマンドラインの文脈もすぐそばにあります。

11,189+ 人のcoddersが登録中

  • 初心者向け
  • sparkles iconAIによるコーディングサポート
  • hint icon実践的なインタラクティブレッスン
  • volume On icon全レッスンに音声ナレーション付き
  • quiz icon知識を確かめるクイズ
  • certificate icon無料の修了証明書

シラバス

1 セクション1 プロジェクト40 レッスン36 チャレンジ195 クイズの問題

このセクションは Terminal ジャーニーの一部です。シラバス全体にはさらに多くのセクションがあります - 下のプレビューをクリックして、ジャーニーページで確認してください。

  1. セクション 1基礎82 レッスン
  2. セクション 2バージョン管理58 レッスン
  3. セクションを始める開始開く閉じるコマンドラインでDockerを学びます。イメージのプルとビルド、コンテナの実行と管理、Dockerfileの記述、ファイルのコピー、ボリュームやネットワークの利用方法を習得します。

    はじめに

    2 レッスン213

    イメージ

    4 レッスン423

    コンテナの実行

    5 レッスン532

    コンテナの管理

    5 レッスン531

    コンテナの調査

    4 レッスン423

    イメージのビルド

    4 レッスン423

    イメージ内のファイル

    3 レッスン316

    ファイルのコピー

    2 レッスン213

    ボリュームとネットワーク

    3 レッスン314

    Greeting App プロジェクト

    プロジェクト5 レッスン17

    最終チャレンジ

    3 レッスン3

CoddyでDockerを学ぶ理由

  • Dockerをブラウザで練習できます。インストールも、Docker Desktopも、設定が必要なデーモンもありません - レッスンはシミュレートされたDocker環境で動作するので、すぐにコマンドを入力し始め、それぞれのコマンドが何をするのかに集中できます。
  • Dockerの中核: イメージとコンテナの違い、Dockerfileの記述、レイヤーとキャッシュ、ポートマッピング、永続データ用のボリューム、環境変数、そして基本的な複数コンテナのネットワーク。これらは、実務で毎日使うことになるDockerのスキルです。
  • AIヒントは、Dockerのコマンドや出力の理解を助けます - docker psが何を表示するのか、なぜレイヤーが再ビルドされるのか、ポートマッピングがどう機能するのか - 答えをばらすことなく教えてくれるので、コンテナがブラックボックスに感じられなくなります。
  • セクションを修了すると無料のDocker修了証がもらえます。コンテナはほぼすべての現代的なチームで標準となっているため、開発者やDevOpsの職に応募する際の信頼できる実証になります。

Dockerの学習に関するよくある質問

Dockerとは何ですか?

Dockerは、アプリケーションとそれに必要なすべて - コード、ランタイム、ライブラリ、設定 - を、コンテナと呼ばれる単一のポータブルな単位にまとめるためのプラットフォームです。コンテナは、あなたのノートPCでも、チームメイトのマシンでも、本番サーバーでも、同じように動作します。これが、Dockerがソフトウェアを配布・実行する標準的な方法になった理由です。

このコースを受講するにはDockerをインストールする必要がありますか?

いいえ。レッスンはブラウザ上のシミュレートされたDocker環境で動作します - その背後に実際のDockerデーモンはなく、Docker Desktopも、管理者権限も必要ありません。コマンド、Dockerfileの構文、そして根底にある概念を教えるように設計されているので、実際にDockerをインストールしたときには、すべてがすでに馴染みのあるものになっています。実際のプロジェクトで自分のイメージをビルドして実行するには、その後にローカルでDockerをセットアップするとよいでしょう。

これは実際のDocker環境ですか?

いいえ - これはガイド付きのシミュレーションです。このコースはDockerの動作を再現しているので、何もインストールせずにdocker runbuildimagespsDockerfileの記述、そして中核となる考え方を学べます。コマンドと概念を学ぶために作られたものであり、本番ワークロードを実行するためのものではありません。ここで概念が腑に落ちたら、同じコマンドが実際のDockerインストールに対してもまったく同じように動作します。

イメージとコンテナの違いは何ですか?

イメージは読み取り専用のテンプレートです - Dockerfileからビルドされた、パッケージ化されたファイルシステムとメタデータです。コンテナは、イメージの実行中のインスタンスです。1つのプログラムの複数のウィンドウを開けるのと同じように、1つのイメージから多数のコンテナを起動できます。このコースでは、イメージのビルドとそこからのコンテナの実行を順を追って説明することで、これを具体的に理解できるようにします。

Dockerは学ぶのが難しいですか?

基本 - docker runbuildpsimagesstoprm - はすぐに習得できます。難しい部分(レイヤーのキャッシュ、ボリュームとバインドマウントの違い、コンテナ間のネットワーク、イメージのスリム化)にはもっと時間がかかります。このコースでは、それらを小さな実践的なステップで紹介するので、コマンドが抽象的なものではなくなります。

先にコマンドラインを知っておく必要がありますか?

知っていると役立ちますし、Terminalジャーニーの前半のセクションで基本を扱っています。Dockerはほぼ完全にコマンドラインから操作するため、コマンドの入力とその出力の読み取りに慣れていると、Dockerのセクションがはるかにスムーズになります - とはいえ、レッスンでは進めながら各コマンドを順を追って案内します。
Coddy programming languages illustration

Learn Docker入門 with Coddy

始める