Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【Dockerが一瞬で構築】アナタのPCの環境を汚さないし面倒な設定もない。もう手作業には戻れません。自動化マスター。
Highest Rated
Rating: 4.5 out of 5(29 ratings)
229 students

【Dockerが一瞬で構築】アナタのPCの環境を汚さないし面倒な設定もない。もう手作業には戻れません。自動化マスター。

Dockerなら開発環境を一瞬で構築!PCを汚さず、複雑な設定も不要。本講座では基本操作から自動化ノウハウまで実践的に学び、手作業から解放されます。もう環境構築に悩まない、スムーズな開発を実現しましょう!
Last updated 2/2025
Japanese

What you'll learn

  • Dockerとは?その特徴とメリット:Dockerを使うと何が便利になるのか? 開発環境の統一・本番環境との整合性確保など、Dockerのメリットを解説します。
  • Dockerのインストールと準備:Dockerを使うために必要な環境を整えます。 Windows・Macそれぞれのインストール方法や、専用フォルダの作成、拡張子表示の設定を学びます。
  • コンテナの基本操作:Dockerの基本となる「コンテナ」の概念を理解し、実際に操作してみます。 イメージの取得、コンテナの起動・削除、名前付きコンテナの実行など、基礎的な使い方を学びます。
  • ポートや環境変数の設定:WebアプリケーションをDocker上で動かすには、ポートや環境変数の設定が重要です。 ポートを指定してコンテナを起動し、環境変数を活用する方法を実践します。
  • データを永続化するボリューム管理:コンテナを削除してもデータが消えないようにするには? Dockerの「ボリューム」機能を使ってデータを永続化する方法を学びます。
  • Docker Composeで複数コンテナを管理:Webアプリ+DBのような複数のコンテナを、一つの設定ファイル(compose.yml)で管理する方法を習得。 yamlファイルの記述ルールや、コンテナの一括起動・削除の手順を学びます。
  • Dockerfileを使った独自イメージの作成:既存のイメージを使うだけでなく、独自の環境を構築するには? Dockerfileの記述方法を学び、オリジナルのDockerイメージを作成してみます。
  • 開発環境の自動化とチーム開発への応用:Dockerを活用することで、チーム開発の環境構築を自動化できます。 Dockerを導入すると、どのように開発の手間が省けるのか、実例を交えて解説します。

Course content

6 sections26 lectures1h 7m total length
  • 著作者の自己紹介1:43
  • Dockerの特徴とメリットの実演6:31

Requirements

  • WindowsかMacのPCだけご用意ください。

Description

1. Dockerの準備

  • 動画視聴にあたって

  • Dockerの特徴とメリットの実演

  • Dockerインストール(Win編)

  • Dockerインストール(Mac編)

  • 専用フォルダと拡張子表示

  • Macのコマンド入力

  • Dockerデスクトップ

2. Dockerの基本

  • イメージ取得

  • コンテナ起動ボタンと削除

  • 名前付コンテナ起動と対話

  • ポート付コンテナ起動

  • 環境変数付コンテナ起動

  • ボリューム付コンテナ起動

  • ボリュームの永続化

3. DBを一発で作る

  • yamlファイル準備

  • yamlファイル設定

  • 初期ディレクトリ

  • 既存コンテナとボリューム削除

  • 初回起動とデータ確認

4. 独自アプリ環境を作る

  • ホスト名は注意

  • アプリのダウンロード

  • 独自イメージのビルド

  • Dockerfile

  • アプリ環境の作成

  • アプリ環境の確認

Who this course is for:

  • Dockerを聞いたことはあるけど、実際に使ったことがない方
  • とりあえずDockerを動かしているが、仕組みを理解できていない方
  • 開発には関わらないが、IT業界で働いている方
  • インフラや運用の業務でDockerの知識が必要になってきた方
  • 開発環境の構築をスムーズにしたいエンジニアの方
  • テストやデプロイの効率を上げたいと考えている方
  • 開発環境の自動化を考えているチームの方
  • 将来のキャリアのためにDockerを学んでおきたい方