inflearn logo
知識共有
inflearn logo

Docker徹底入門 — Dockerの基礎からComposeによるデプロイ・運用・復旧まで

Dockerの基礎からサービスのデプロイと運用まで、ヤルコがわかりやすいたとえと図を使って説明します。提供される掲示板アプリでイメージを作成し、Composeでアプリ・MySQL・Nginxを接続してみましょう。コンテナを入れ替えてもデータを維持する方法、バックアップと復元、アップデートとロールバックを実際に練習します。GitHub Actionsでイメージのビルドと検査を自動化する方法も学びます。

46名 が受講中です。

難易度 初級

受講期間 無制限

Linux
Linux
AWS
AWS
MySQL
MySQL
Docker
Docker
nginx
nginx
Linux
Linux
AWS
AWS
MySQL
MySQL
Docker
Docker
nginx
nginx

受講後に得られること

  • イメージとコンテナの違いを理解し、Dockerfileでアプリのイメージを作成する

  • Docker Composeでアプリ・MySQL・Nginxを接続してUbuntuサーバーで実行する

  • コンテナを削除した際にデータが残る条件を理解し、ボリュームにDBデータを保存する

  • バックアップしたデータを別のDBに復元して確認し、バックアップファイルをサーバーの外部に保管する

  • イメージタグとdigestでデプロイするバージョンを確認し、更新に問題が発生した場合は以前のバージョンに戻す

  • ログ・ポート・権限・メモリを確認し、コンテナの実行エラーと接続問題を解決する

  • GitHub Actionsでイメージのビルド・検査・GHCRへのアップロードを自動化し、サーバーにデプロイする

  • Windows・MacでComposeを実行し、ARM・AMD64イメージの違いを理解する

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Webアプリを作ってみたものの、Dockerでデプロイして運用する方法がわからず途方に暮れている方

  • Dockerコマンドをコピーして使ってきたものの、設定の意味やエラーの原因を理解するのが難しかった方

  • Linuxの基礎を学んだ後、コンテナでサービスをデプロイ・運用してみたい方

  • データを維持しながらアプリをアップデートし、問題が発生した際に復旧する方法を学びたい方

前提知識、
必要でしょうか?

  • ファイルのダウンロード、圧縮ファイルの解凍、ファイル・フォルダーの管理、コピー・貼り付けなど、基本的なパソコンの使い方

  • DockerやLinuxの予備知識、特定のプログラミング言語でアプリを開発する能力は必須ではありません。

  • 後半では、GitとGitHubに関する基礎知識が必要です。そのための無料講義が添付されています。

こんにちは
yalcoです。

インフラーン認証

31,268

受講生

2,502

受講レビュー

104

回答

4.9

講座評価

16

講座

YouTubeチャンネル 浅いコーディング辞書を運営するYouTuberであり、IT書籍を執筆する作家です。フルスタックエンジニアとして働いてきた経験を活かし、難しいプログラミングの概念を初心者でも理解しやすいよう、比喩や簡単な例、時にはアニメーションを用いて解説するコンテンツを制作しています。

🎬 YouTube 浅いコーディング辞書 チャンネル (クリック!)
📕 ヤルコの本を見に行く (クリック!)

もっと見る

カリキュラム

全体

122件 ∙ (13時間 46分)

講座資料:

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価が集まっていない講座です。
ぜひ最初のレビューをお寄せください。

yalcoの他の講座

知識共有者の他の講座はこちら

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥39

50%

¥12,518