【Dockerが一瞬で構築】アナタのPCの環境を汚さないし面倒な設定もない。もう手作業には戻れません。自動化マスター。
Dockerなら開発環境を一瞬で構築!PCを汚さず、複雑な設定も不要。本講座では基本操作から自動化ノウハウまで実践的に学び、手作業から解放されます。もう環境構築に悩まない、スムーズな開発を実現しましょう!
Created by サーチマン 佐藤
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を導入すると、どのように開発の手間が省けるのか、実例を交えて解説します。
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を学んでおきたい方
Instructor
IT技術者。Java、Oracle、Android、PHP、Linux等。また、読者2万人超のメルマガを発行中。
もとは、異業種からの転職組。
ITベンチャー企業を経て、
都内のシステム開発会社で勤務する。
その傍ら、ネット上では、
「サーチマン佐藤」と名乗り、メルマガ、Webサイト等を展開。
企業、公的団体様から依頼を受け、セミナーなどを実施。
特にメルマガは、2005年から発行し、読者数が2万人を超えています。