Docker演習

100本ノック

Docker演習 100本ノック

Docker のインストールと基本操作を学ぼう!

 Windows PCにDocker Desktopをインストールして、基本操作を演習します。この解説はWindows PCを対象にしていますが、MACでも同様な手順でインストールできます。

 まずは、Dockerの基礎知識や基本的なコマンド、そしてDocker Desktopの使い方についての演習から始めましょう。CLIでの基本操作に慣れるため、Dockerコマンドの基本を説明し、準備を整えます。その後、Dockerを使って仮想サーバーを構築するための基礎的なコマンドを解説しています。

 この演習を通じて、Dockerの基本操作や重要な概念を身につけ、Dockerの利用をよりスムーズに行えるスキルを身につけましょう。

演習01:WSL2の有効化演習02:WSL2のLinuxカーネル更新
演習03:Docker Desktopのインストール(Windows)演習04:Visual Studio Code のインストール
演習05:VS Codeの拡張機能をインストール演習06:Docker Hubへの登録
演習07:PowerShellのインストール演習08:Docker Hubでのイメージの探し方
演習09:PowerShellの基本操作①演習10:PowerShellの基本操作②
演習11:Dockerの作業ディレクトリを作成する演習12:とりあえずDockerを動かしてみる
演習13:イメージとコンテナの確認・停止・削除演習14:コンテナの作成と実行・停止・削除
演習15:デタッチモードでコンテナを起動演習16:Dockerの処理の流れ(ライフサイクル)
演習17:Apacheコンテナを実行してみる演習18:DockerでUbuntu22.04を動かしてみる
演習19:DockerでUbuntu18.04を動かしてみる演習20:DockerでCentoOS7を動かしてみる
Docker演習
演習21:DockerでCentOS Stream9を動かしてみる演習22:docker system prune コマンド
演習23:とりあえずbuildしてみる演習24:Dockerイメージを公開する
演習25:コンテナからDockerイメージを作る①演習26:コンテナからDockerイメージを作る②
演習27:コンテナとイメージを強制削除する演習28:作成したイメージの取得と実行
演習29:Docker Hub上のイメージの削除演習30:イメージのローカル保存と読込
演習31:コンテナのエクスポートとインポート演習32:Webサーバーをビルドする①
演習33:Webサーバーをビルドする②演習34:ONBUILDを使ってみる①
演習35:ONBUILDを使ってみる②演習36:ONBUILDを使ってみる③
演習37:BusyBoxコンテナを使ってみる演習38:ボリュームを操作するコマンド
演習39:コンテナにボリュームをマウントする演習40:Dockerfileからボリュームを作成する①
Docker演習
演習41:Dockerfileからボリュームを作成する②演習42:コンテナのネットワークの確認
演習43:独自のネットワークの作成演習44 ネットワークを指定したコンテナの起動
演習45 Dockerネットワークのまとめ演習46 Docker Composeを使ってみる①
演習47 Docker Composeを使ってみる②演習48 Docker Composeの特徴
演習49 Docker Composeコマンド演習50 Docker Composeコマンドで操作してみる
演習51 コンテナ内のファイルをホストにコピーする演習52 ホスト内のファイルをコンテナにコピーする
演習53 MariaDBコンテナの構築演習54 コンテナ内でコマンドを実行する方法
演習55 新しいコンテナを作成してコマンドを実行する演習56 nginxコンテナの構築
演習57 WordPressコンテナの構築①演習58 WordPressコンテナの構築②
演習59 バインドマウントでWordPressコンテナの構築①演習60 バインドマウントでWordPressコンテナの構築②
Docker演習
演習61 Dockerfileとcompose.yamlの連携①演習62 Dockerfileとcompose.yamlの連携②
演習63 Dockerfileとcompose.yamlの連携③演習64 イメージの再ビルド
演習65 コンテナのネットワーク①演習66 コンテナのネットワーク②
演習67 Ubuntuコンテナ演習68 Debianコンテナ
演習69 Amazon Linuxコンテナ演習70 Alpineコンテナ
演習71 Apacheコンテナ演習72 nginxコンテナ
演習73 phpMyAdminとMariaDBコンテナ演習74 phpMyAdminとMySQLコンテナ
演習75 PostgreSQLコンテナ演習76 pgAdmin4コンテナとPostgreSQL
演習77 Djangoコンテナ(PostgrSQL)①演習78 Djangoコンテナ(PostgrSQL)②
演習79 Djangoコンテナ(MySQL)①演習80 Djangoコンテナ(MySQL)②
Docker演習
演習81 Rubyコンテナ演習82 Ruby on Railsコンテナ①
演習83 Ruby on Railsコンテナ②演習84 Ruby on Railsコンテナ③
演習85 イメージにソフトウェアをインストールする方法演習86 WordPressとMySQLコンテナ
演習87 PHP+Apache+MriaDBの開発環境コンテナ①演習88 PHP+Apache+MriaDBの開発環境コンテナ②
演習89 PHP+Apache+MySQLの開発環境コンテナ①演習90 PHP+Apache+MySQLの開発環境コンテナ②
演習91 Spring Bootコンテナ①演習92 Spring Bootコンテナ②
演習93 Dockerイメージの探し方:改演習94 Docker公式ドキュメント
演習95 よくあるエラーと解決策①演習96 よくあるエラーと解決策②
演習97 よくあるエラーと解決策③演習98 よくあるエラーと解決策④
演習99 Python開発環境の構築①演習100 Python開発環境の構築②
Docker演習
演習101 Python開発環境の構築③演習102 Python開発環境の構築④
演習103 PHP+Apache+MySQL+phpMyAdminの開発環境コンテナ①演習104 PHP+Apache+MySQL+phpMyAdminの開発環境コンテナ②
演習105 Ubuntu20.04LTLコンテナ演習106 Ubuntu24.04LTLコンテナ
演習107 Dockerで簡単にUbuntuコンテナにGUIで接続する方法演習108 Dockerで簡単にUbuntuコンテナをGUIで接続する方法(Git活用)
Docker演習