Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【初心者歓迎】速習!Docker「docker 実はわからん」はこれで終わりだ!(DevOps入門)
Rating: 4.0 out of 5(224 ratings)
2,066 students

【初心者歓迎】速習!Docker「docker 実はわからん」はこれで終わりだ!(DevOps入門)

コンテナ基礎・Docker Compose・マルチステージビルドまで、専用サイトとハンズオンで学ぶ。DevOpsにも直結する現場力が身につく!図解とコマンド解説で初学者でも迷わず学習を進められ、学んだ知識はそのまま実務に応用可能!
Last updated 3/2026
Japanese

What you'll learn

  • Dockerの概要を理解
  • コンテナの起動・停止・削除の方法
  • Dockerfileの書き方
  • コンテナイメージのビルド方法
  • イメージレイヤーの概念
  • マルチステージビルドの概念//操作
  • マルチプラットフォームビルドの概念/操作
  • NGINX + PHP + MySQL の環境をコンテナで動かす方法
  • Docker Compose の設定の記述方法

Course content

9 sections63 lectures6h 42m total length
  • コース紹介4:23
  • はじめに1:21
  • 講師紹介3:57
  • コース全体の流れ2:41

Requirements

  • mac または windows のマシン(新しい方が良い)
  • Web開発の基礎知識があること
  • ターミナルの基本的な操作ができること

Description

現場で通用する技術を、“使えるレベル”で身につけたい。

このコースは、そんなあなたのための Docker完全入門コース です。


Dockerは、開発現場で今や当たり前に使われる技術のひとつです。

でも、いざ触ってみると「仕組みがよくわからない」「なんとなくで動かしている」そんな悩みにぶつかる人も少なくありません。


このコースでは、Dockerを「実務でちゃんと使える」ようになることをゴールに設計しています。

環境構築からコンテナ操作、イメージの作成、構成管理までを、段階的に・体系的に・ハンズオンで学べます。


※このコースは単体でも完結しており、Dockerの全体像と実践的なスキルがしっかり身につきます。

そのうえで、もし「もっと知りたい」「現場全体を見渡せるようになりたい」と思えたら、Kubernetesを学んでみましょう。


コース内容は以下の通りです。

--

■ Dockerって何?なぜ Docker を使う?

まずはDockerの存在意義からスタートします。「仮想マシンと何が違うの?」「なぜ開発現場で使われているの?」といった根本的な疑問を解消し、これから学ぶ内容の全体像を明らかにします。


■ 環境構築

学習において“つまづきやすい”ポイントの一つが環境構築。このパートでは、Mac / Windows(WSL含む)どちらのユーザーでもスムーズに始められるよう、手順を丁寧に解説します。

さらに、コマンドコピペだけで操作できる専用サイトとサンプルファイルも提供します。これから始めるハンズオンのハードルもグッと下がり、安心して実践に取り組めます


■ Hello Docker!

いよいよDockerを動かしてみます。

「コンテナを立ち上げるってこういうことなんだ!」という感覚を実際に操作しながら体感できます。ここでDockerの世界に入る第一歩を踏み出します。


■ 基本操作を学ぼう - コンテナ操作編

Dockerのコアとなる「コンテナ」のライフサイクルを理解し、起動・停止・削除、ファイル操作、コマンド実行といった基本操作の一通りをハンズオンで学びます。

「コンテナってどう扱えばいいの?」という疑問をここで一掃します。


■ 基本操作を学ぼう - コンテナイメージ操作編

今度は“中身”となる「イメージ」の操作へ。レジストリの仕組み、イメージの取得・作成・保存などを理解することで、コンテナとイメージの関係性が明確になります。

開発と運用の両面で必要となるスキルを習得できます。


■ Dockerfileでコンテナイメージを作成しよう

ここからは応用編です。Dockerfileを使ってオリジナルのイメージを構築し、マルチステージビルドやレイヤ設計など、実務に活かせる最適化手法も学びます。

Reactアプリの軽量化や、マルチアーキテクチャへの対応など、実践的なトピックが満載です。


■ DockerComposeで構成を管理しよう

複数コンテナを連携させる構成管理の考え方と実践を学びます。nginx / PHP / MySQL などを組み合わせた構成の構築を通じて、依存関係・ネットワーク・ソケット通信などの知識を深め、現場さながらの構成を体験できます。

--


このように、コンテナをただ触るだけでなく、「どう設計し、どう運用するか」まで一気通貫で学べる構成になっています。

現場を意識したスキルセットを、順を追って、しっかりと身につけられるはずです。


このコースで、Dockerの基礎をしっかりと理解し、

「現場で使える」自信を手に入れてください。


それでは、コース内でお会いできるのを楽しみにしています!

Who this course is for:

  • Dockerに興味はあるが、何から始めればいいかわからない方
  • コンテナ技術を使った開発に挑戦してみたい方
  • Kubernetesを学ぶ前にコンテナ化技術を押さえておきたい方
  • DevOpsを学んでいてコンテナ化技術を理解しておきたい方
  • 開発現場でDockerを使っているが実はよくわかってない方(ここでこっそり学びましょう!)
  • チーム開発やCI/CDの前段階として基礎を固めたい方
  • Dockerを“知っている”から“使いこなせる”状態にステップアップしたい方