コンテナの起動は始まりにすぎません。正常性の確認、内部調査、トラフィック経路の理解、適切な削除まで必要です。このハンズオンコースでは、短時間のテストコンテナと Nginx Web サービスを使って基本運用を身につけます。
Docker クライアントとデーモンの流れを検証し、イメージとコンテナインスタンスを区別して、作成・実行・停止・削除を実践します。最終課題では Nginx をバックグラウンドで起動し、ポート公開付きで再作成し、外部と内部から検証して最後に削除します。
学習内容
hello-worldイメージを実行して Docker CLI とエンジンを検証するdocker psとdocker ps -aで実行中と終了済みを区別する- 名前付き Nginx・Alpine コンテナを detached モードで起動する
docker exec -itで稼働中コンテナに入りユーザー空間を調査するdocker logsと-fで蓄積ログとライブ出力を確認する- ホスト 8080 をコンテナ 80 に公開し
curlで Nginx をテストする - 各状態を確認しながらコンテナを停止、削除、再作成する
このコースの対象者
この中級コースは、単一 Docker コンテナを実際に運用したい Linux ユーザー、開発者、管理者、DevOps 学習者向けです。概念は理解していても、コマンドラインで起動、調査、診断、公開、削除した経験がない方に適しています。
前提知識: Linux ターミナル、一覧出力の読み方、curl の基礎。Docker 経験は不要です。
学習環境: 稼働する Docker エンジンと hello-world、Nginx、Alpine イメージへのアクセスを備えた LabEx Linux ターミナル。
よくある質問
Docker イメージの構築や Docker Compose も行いますか?
いいえ。既存イメージを操作し、単一コンテナのライフサイクル、ログ、対話的調査、ポート公開に集中します。Dockerfile、ビルド、ボリューム、独自ネットワーク、Compose は範囲外です。
exec シェルやログ追跡を終了するとコンテナも停止しますか?
いいえ。docker exec の Bash を終了しても Nginx は動き続け、docker logs -f で Ctrl+C を押してもログ表示だけが止まります。docker ps で別途確認します。
最終課題後に何が動き続けますか?
lab-web は残りません。8080:80 で Nginx を再作成し、ページと /etc/os-release を確認した後、必須の最終手順で停止・削除します。





