広告スペース(バナー)
🐳Docker レッスン
Dockerの基本を知ろう5
コンテナの起動と管理6
コンテナのライフサイクル操作5
コンテナとのやり取り6
リソース監視とファイル操作3
Dockerfileを書いてみよう6
イメージのビルドと共有5
ボリュームとネットワーク・compose8
レッスン 2 / 45

Dockerとは?

「Dockerって結局何をするもの?」という人向けです。Dockerは、アプリケーションとその実行に必要な環境(ライブラリや設定)をまとめて「コンテナ」という箱に入れて動かすための技術です。

従来はサーバーごとに環境構築が必要で、「自分のPCでは動くのに本番サーバーでは動かない」という問題がよく起きていました。Dockerを使うと、コンテナという単位でアプリと環境をまとめて配布できるため、どこでも同じように動かせます。

似た言葉に「仮想マシン」がありますが、仮想マシンがOSごと丸ごと再現するのに対し、コンテナはOSのカーネルを共有しながらアプリだけを隔離するため、より軽量で高速に起動できます。

よくあるつまずきは、コンテナを「仮想マシンの軽量版」とだけ理解し、コンテナ内のデータは基本的に消えても良い前提で設計されていることを見落とすことです。永続化にはボリュームという仕組みを使います。

実務では開発環境の統一、本番環境へのデプロイ、CI/CDパイプラインでのテスト実行など、現代のソフトウェア開発のほぼ全工程でDockerが活用されています。

Docker
試してみよう(疑似ターミナルへの入力例)
docker --version

🧑‍💻 このコマンドは Dockerの疑似ターミナル に実際に入力して試せます(このページ自体には操作可能なターミナルはありません)。

🎯
ここまでできればゴール達成!
コンテナ技術の基本的な考え方が理解できるようになります。
広告スペース(バナー)
広告スペース(記事内)