オタクくん「ギャル先輩、Dockerってなんですか?」
オタク君「うーん、どうしよう…。Dockerの使い方が全然わからないよ。」
ギャル先輩登場
ギャル先輩「てーか、オタクくん何悩んでんの?」
オタク君「ギャル先輩!実はDockerの使い方がさっぱりで…。どうしても理解できなくて。」
ギャル先輩「オタクくんってパソコンに詳しそうなのに、そんなのもわからないの?www。」
オタク君「うっ、それを言われると…。でも、Dockerって何なんですか?」
Dockerの基礎を説明するギャル先輩
ギャル先輩「しょうがないなぁ。あーしが教えてあげるよ。Dockerってのは、アプリケーションをコンテナっていう仮想環境で実行するためのプラットフォームなんだよ。」
オタク君「コンテナって何ですか?」
ギャル先輩「簡単に言うと、アプリケーションとその依存関係を一緒にパッケージ化して、どこでも同じように動くようにするためのものだよ。普通の仮想マシンより軽くて早いのが特徴なんだ。」
オタク君「なるほど。じゃあ、具体的にどうやって使うんですか?」
Dockerのインストールと基本コマンド
ギャル先輩「まず、Dockerをインストールしなきゃね。公式サイトからインストールできるよ。インストールが終わったら、次のコマンドを試してみて。」
docker --version
オタク君「これでDockerのバージョンが表示されました!」
ギャル先輩「そうだね。次に、Dockerの基本的なコマンドをいくつか覚えようか。」
オタク君「お願いします!」
ギャル先輩「例えば、イメージを取得するには次のコマンドを使うよ。」
docker pull イメージ名
オタク君「イメージ名って何ですか?」
ギャル先輩「イメージは、コンテナを作成するためのテンプレートだよ。例えば、nginx
って入力すれば、Nginxのイメージを取得できるよ。」
コンテナの作成と実行
ギャル先輩「次に、そのイメージからコンテナを作成してみよう。」
docker run -d --name コンテナ名 イメージ名
オタク君「このコマンドでコンテナが作成されるんですね!」
ギャル先輩「そうそう。-d
はバックグラウンドで実行するオプションで、--name
でコンテナの名前を指定するんだ。試してみなよ。」
オタク君「わかりました!」
オタク君「ギャル先輩、ありがとうございます。ギャル先輩が教えてくれると、すごくわかりやすいです!」
ギャル先輩「えっ…あ、ありがと。てーか、そ、そんなに褒められても嬉しくないんだからね!//」
オタク君「えっ、何か変なこと言いましたか?」
ギャル先輩「べ、別に何も言ってないし!とにかく、次はコンテナの状態を確認するコマンドだよ。」
コンテナの管理
ギャル先輩「コンテナの状態を確認するには、次のコマンドを使うよ。」
docker ps
オタク君「これで現在実行中のコンテナが表示されますね。」
ギャル先輩「そうだね。他にも、コンテナを停止するには次のコマンドを使うんだ。」
docker stop コンテナ名
オタク君「なるほど、これでコンテナを停止できるんですね。」
まとめ
オタク君「ギャル先輩、本当にありがとうございました!Dockerが少しわかった気がします。」
ギャル先輩「これからも困ったらあーしに聞きなよ。てーか、オタクくんが理解できないなんて、まだまだだねwww。」
オタク君「うっ、頑張ります…!」
ギャル先輩「ま、そんなとこ。じゃ、またね!」
オタク君「はい!またお願いします!」
Discussion